นิสัยการ kill -9

อ่านเจอเลยเอามาแชร์กันครับ ใครติดนิสัย kill -9 [pid] ควรอ่านสักหน่อย เผื่อจะลองเปลี่ยนกรรมวิธีการฆ่า ให้เลือดเย็นน้อยลง :015:

(Quote abomination)

No no no. Don’t use kill -9.

It doesn’t give the process a chance to cleanly:

  1. shut down socket connections

  2. clean up temp files

  3. inform its children that it is going away

  4. reset its terminal characteristics

and so on and so on and so on.

Generally, send 15, and wait a second or two, and if that doesn’t
work, send 2, and if that doesn’t work, send 1. If that doesn’t,
REMOVE THE BINARY because the program is badly behaved!

Don’t use kill -9. Don’t bring out the combine harvester just to tidy
up the flower pot.

Just another Useless Use of Usenet,
(.signature)

ที่มา linux - When should I not kill -9 a process? - Unix & Linux Stack Exchange

สรุปสั้นๆ ให้ใช้ kill -15 ถ้าไม่ได้ -2, -1 และถ้าไม่ได้ ให้ลบโปรแกรมนั้นทิ้ง เพราะเขียนไม่ดี :70bff581:

:026: อาจจะเป็นที่คนเขียนโปรแกรม อิอิ

โอว ลองแล้ว ขอบคุณครับพี่วัฒน์
ปกติ ก็ -9 จริงๆ ถึงว่า บาง process kill ไม่ออก socket คงค้างอยู่
-15 ปุ๊ป clean เลย

โอวขอบคุณครับ ปกติจะ kill เฉยๆก่อน ถ้าไม่ได้ ก็ตามด้วย -9 ทุกที :154218d4:

-9 นี่เรียกว่าถึงจุดแตกหัก

ป.ล. mysql บางทีก็เป็นครับ lol

งั้นต้องลบ mysql ออกตามที่พี่ pizzaman บอก :70bff581:

อันนี้คงต้องชม programmer ว่าเขียน exception ดักไว้ดีมากครับ :beautifu2:

ผมไม่ได้บอก ฝรั่งบอก :026:

9 เลขมงคล :70bff581:

ใครเค้าให้ใช้ mysql บน debian กันครัฟ :slight_smile:

ทำไม mysql ไม่ใช้บน debain ล่ะครับ ?

โอ้ย ผมนี่ประจำเลย เวลา php-cgi เดี้ยง killall -9 เลย

เลิกล่ะๆ

ตัวที่มากับ DA นั่นแหละครัฟที่ชอบเน่า
หลังๆแก้ให้ใช้ของ debian แล้วเนียนกริ๊ก :07baa27a:

ผมกัดกะ @rtsp เรื่อง debian/ redhat ประจำล่ะครับ ไม่มีอะไรหรอก :slight_smile:

ตกใจหมดเลย ผมก็ใช้ mysql บน debian ซะด้วย นึกว่าทำอะไรพลาดครั้งใหญ่ซะแล้ว

:th_093: