Score:0

ไม่สามารถฆ่า - nginx: ปิดกระบวนการหลัก nginx -g daemon

ธง mc
Jia

ฉันกำลังตั้งค่าทั้ง Nginx และ OpenRusty บน Ubuntu ของฉัน สิ่งหนึ่งที่ทำให้ฉันสับสนคือ แม้ว่าฉันจะออกจาก OpenRusty และหยุด Nginx แล้ว ฉันยังสามารถสังเกตการทำงานของ nginx ได้ ดูเหมือนว่ากระบวนการนี้ไม่สามารถฆ่าได้ด้วยซ้ำ คำถามของฉันคือใครเป็นคนเริ่มสิ่งนี้ nginx และเหตุใดภูต nginx นี้จึงทำงานอยู่เสมอ

ps -aux | grep nginx
ราก 3779 0.0 0.0 10776 6180 ? Ss 06:57 0:00 **nginx: กระบวนการหลัก nginx -g daemon ปิด**
systemd+ 4587 0.0 0.0 11172 2756 ? S 06:57 0:00 nginx: กระบวนการของผู้ปฏิบัติงาน
เจีย 17315 0.0 0.0 16184 1068 pts/0 S+ 07:08 0:00 grep --color=auto nginx

ฉันพยายาม systemctl เพื่อหยุดมัน ดูเหมือนว่า nginx ยังคงทำงานอยู่

sudo systemctl หยุด nginx.service
 
 sudo systemctl สถานะ nginx.service 
â nginx.service - NGINX HTTP และเซิร์ฟเวอร์พร็อกซีย้อนกลับ
   โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/nginx.service; ปิดใช้งาน; ค่าที่ตั้งไว้ล่วงหน้าของผู้ขาย: เปิดใช้งาน)
   ใช้งาน: ไม่ใช้งาน (ตาย)

 sudo ps -aux | grep nginx รูท 3779 0.0 0.0 10776 6180 ? Ss 06:57 0:00 nginx: กระบวนการหลัก nginx -g daemon ปิด; 
    systemd+ 4587 0.0 0.0 11172 2756 ? S 06:57 0:00 nginx: กระบวนการของผู้ปฏิบัติงาน
djdomi avatar
za flag
เป็นไงบ้างที่จะใช้ `kill 3779 4587` หรือสไตล์เทอร์มิเนเตอร์: `kill -9 3779 4587`
Jia avatar
mc flag
Jia
ไม่ได้ผล ฉันลองทั้งสองอย่าง หลังจากที่ฉันฆ่ามันแล้ว nginx ใหม่จะบูตขึ้นมาอีกครั้ง
Score:1
ธง ru

OpenResty (สันนิษฐานว่าคุณหมายถึง OpenRอีsty ไม่ใช่ OpenRยูsty!) เป็นชุดเครื่องมือและการกำหนดค่าขั้นสูงของ http daemon ของ nginx ดังนั้นมันจะรวม nginx ที่กำลังทำงานอยู่เสมอหาก openresty กำลังทำงานอยู่

ดังนั้นสำหรับฉันของคุณ ps -aux | grep nginx ผลลัพธ์ใน:

...
รูท 8402 0.0 0.0 49984 14580 ? SNs Jul25 0:00 nginx: กระบวนการหลัก /usr/local/openresty/nginx/sbin/nginx -g daemon on; master_process บน;
...

การกำหนดค่าของฉันดูเหมือนจะรวมพาธแบบเต็ม แต่ถ้าของคุณไม่มี คุณสามารถลอง (แทนที่ 8402 ด้วย pid ของ nginx ของคุณ):

sudo ls -l /proc/8402/exe.mui

ในกรณีของฉันผลลัพธ์คืออะไร:

lrwxrwxrwx 1 รูทรูท 0 20 ก.ย. 16:46 /proc/8402/exe -> /usr/local/openresty/nginx/sbin/nginx

ดังนั้นไบนารี nginx ที่รันอยู่จึงมาจาก OpenResty ไม่ใช่ nginx "อื่น" คุณอาจพิจารณาลบ nginx อื่นเพื่อไม่ให้สับสนเกี่ยวกับไฟล์ปรับแต่งที่ถูกต้อง...

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา