看板 Linux 關於我們 聯絡資訊
有時候要跑比較久的程序,又不想待在電腦前等他跑完。 希望跑完可以自動關機。 想請教自動關機的方法。 如果是一行指令: # dd -if /dev/sda2 -of /dev/sdb3 ; poweroff (記得要有關機的權限。) 之前學到另一個指令: # wait pid ; poweroff (但是wait提示只能關測子程序。) `wait`運作的原理好像是子程序完成後會有回傳值,依此關機。 如果不是子程序怎麼做? 像是常常在xwindow下工作,要怎麼在xwindow下實現程序結束後關機? (像winff轉檔、備份工作。) (這些好像都可以搬到命令列作……。) 請問一下,切換終端時(tt1-7), 原本的終端會繼續工作嗎? 還是要用命令喚醒? 如果程序跑完後會提示:`請按任意鍵繼續` 會算是未結束吧?有什麼辦法避免嗎? -- 不要哭。要知道值得你哭的人,不會讓你哭。 別騙人。因為會被你騙的,都是相信你的人。 不要去追。人家神隱,就是不想看見你。 不用和事。當事人吵架,就是想戰。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.229.145 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1441336152.A.4BE.html
jokester: 可以定期看ps,指定pid沒了就關機 09/04 11:11
jokester: alt—f1234那個tty是互相不影響 09/04 11:11
jokester: 任意鍵那個。。你看看有沒有quiet之類選項 09/04 11:12
jokester: xwin自己不好做,你可以看轉檔的輸出文件,比如15分鐘 09/04 11:13
jokester: 文件大小不變就關機 09/04 11:13
Gold740716: 了解。那就要寫shell_script了……。 09/04 11:16
kerwinhui: while kill -0 $pid; do sleep 1m; done; poweroff 09/04 11:48
Gold740716: 感謝樓上,想不到這麼簡單。 09/04 14:55