July 28, 201015 yr comment_1043317 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.. Report
July 30, 201015 yr comment_1043438 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, 201015 yr by unexistance Report
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.