Jump to content
Sign in to follow this  
supernoo8

Ssh : Logout, Tapi Task Still Running

Recommended Posts

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..

Share this post


Link to post
Share on other sites
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 by unexistance

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...