supernoo8 1 Report post Posted July 28, 2010 Ini ada satu kaedah untuk yang running task dalam SSH, tapi tak larat tunggu lama sampai task tu habis di execute. situasi dia,misalan nya macam ni: anda setup sebijik server di datacenter, namun,datacenter tu nun jauh di negeri orang, dan anda perlu kejar masa, sebab tren yang terakhir hari tu anda dah pun beli tiketnya.. namun, anda dalam dilema, sebab kalau anda belah gitu je, maka, anda terpakasa logout dari SSH dan tak ta status task tu dah habis ke belum. Kalau nak tunggu kang, tertinggal tren di buatnya.. so, apa nak buat skrang? inilah tips yang saya nak kongsi supaya kita semua boleh logout dengan tenang, tapi task tu akan terus berjalan even after kita logout dari SSH, dan bila kita login balik SSH dari mana2 terminal, kita boleh lihat, last status untuk task yang kita buat tadi. apakah kaedahnya? Mula2, kita makesure yang SSH terminal tu yang sedang kita run atas foreground, kendian tekan Ctrl+Z. lepas tu, terminal akan display mende ni: [code][1]+ Stopped myprogram (program yang kita tgh running tu)[/code] maksudnya, dgn tekan ctrl+z, maka, system akan suspend kan program yang sedang running dan akan mengembalikan kita pada "bash prompt".Perlu di ingat, suspend as in paused je dulu. kendiankita perlu disown "1" number of job yang di mark sebagai suspended tu, dengan command ini: [code]"disown -h %1"[/code] yang mana, selepas men disown kan "1" tu, ianya akan tidak mempoerdulikan SIGHUP signal yang akan menterminate task yang anda sedang runningkan ketika logout. Kendian typekan "bg" mengunakan job number yang sama seperti di line pertama: "1". command ini akan memastikan task tersebut running di background dan akan memparkan mesej yang menyatakan ianya sedang berbuat sedemikian. secara keseluruhan,beginilah senario di terminal ssh kita tu: [code][1]+ Stopped myprogram $ disown -h %1 $ bg 1 [1]+ myprogram & $ logout[/code] jadi sekarang lepaslogout, kita boleh terus lari ke KL sentral untuk kejar tren ssebelum terlepas,kalau tak kena sewa hotel lagi satu malam pulak.. harap membantu geng2 semua.. kepada otai2 semua, maafkan saya sebab bagi tips yang hanya sesuai untk noo8s mcm saya ni...boleh juga gunakan screen ataupun nohup kalau nak.. Quote Share this post Link to post Share on other sites
unexistance 3 Report post Posted July 30, 2010 (edited) oh try kat Solaris process tu keluar done ... [code]bash-4.0$ bg 1 [1]+ sleep 1 & bash-4.0$ [1]+ Done sleep 1[/code] camno eh jang Edited July 30, 2010 by unexistance Quote Share this post Link to post Share on other sites
bigbird 0 Report post Posted July 31, 2010 nohup Quote Share this post Link to post Share on other sites