Jump to content






Photo

nohup: สั่งโปรแกรมทำงานต่อ

Posted by Patrickz , 23 October 2009 · 3286 views

ไม่ได้ใช้คำสั่งนี้นานๆ ลืมได้เหมือนกัน ทั้งที่เป็นคำสั่งง่ายๆ เลยเขียน blog นี้ลงโทษตัวเองที่ลืม
เคยไหม เวลาเข้า ssh แล้วต้องรัน scripts ซึ่งต้องใช้เวลานานๆ แต่เน็ตดันหลุด (และมักจะหลุดตอนมีเหตุสำคัญ...)

Linux มีคำสั่ง run command เป็นแบบ background process ดังนี้

$command &

ถ้าหากเรา remote ด้วย SSH, Telnet  แล้วใช้คำสั่งนี้ เวลาเราออกจาก ssh/telnet ไม่ว่าจะเน็ตหลุดหรือไม่ตั้งใจก็ตาม
คำสั่งที่ทำงานอยู่จะถูก kill process ไปด้วย

ดังนั้น Linux จึงมีคำสั่ง nohup  ใช้งานดังนี้

$nohup command &

note:
  • HUP ย่อมาจาก hangup (signal)
  • no hup คือ การไม่ส่ง hangup signal ไปยัง kernel
  • ไม่จำเป็นต้องใช้ nohup กับ wget เนื่องจาก wget มี  wget -b อยู่แล้ว
Links
keyword: Linux, long, background, process




เราได้รวบรวม คาสิโนออนไลน์ และเกมส์ยอดฮิตแห่งปีอย่างบาคาร่าออนไลน์ที่ได้รับความนิยมสำหรับลูกค้า และได้รับมาตรฐานระดับโลกอาทิ จีคลับ,Holiday Palace, Genting Casino, royal1688 รวมถึงตอบสนองลูกค้าที่นิยมและชื่นชอบการกีฬา โดยจีคลับนำเกมส์กีฬาต่างๆที่ได้มาตรฐานมาไว้ให้ท่านถึงบ้านอาทิ เว็บฟุตบอลและกีฬาระดับโลกมาตรฐานสากลรวมถึงได้รับความนิยมอันดับ 1 คือ Sbobet และยังมีเว็บพนันบอลและ กีฬาอื่นๆนอกจากSbobetอีกมากมายที่เปิดให้ท่านเข้ามาเล่นเกมส์กีฬา สะดวกถึงบ้านท่าน ด้วยบริการที่มีคุณภาพตลอด 24 ชั่วโมง รวดเร็วทั้ง การเติมเงิน-ถอนเงิน ภายใน 10 นาที ท่านสามารถมั่นใจได้ในความปลอดภัยของระบบการเงิน เข้า-ออก ด้วยการบริหารงานที่มีความปลอดภัยสูง จัดตั้งออฟฟิตในฝั่งปอยเปตนเก็นติ้งคาสิโน ประเทศกัมพูชา พร้อมให้คำแนะนำในทุกเกมส์บาคาร่าปอยเปตการ เล่นรวมถึงวิธีการเข้าเล่น โดยทีมงานที่มีประสบการณ์ด้านคาสิโนและเกมส์กีฬาโดยตรงทั้งนี้เรายังรับจัด เพื่อมาผักผ่อนที่ คาสิโนโดยบริการ รถรับ ส่งท่านถึงหน้าบ้านอย่ารอช้ารีบมาร่วมสนุกกับเรา วันนี้โทรเลยครับ
  • Report