如何自動關機: - Linux

Table of Contents


有時候要跑比較久的程序,又不想待在電腦前等他跑完。
希望跑完可以自動關機。
想請教自動關機的方法。


如果是一行指令:

# dd -if /dev/sda2 -of /dev/sdb3 ; poweroff
(記得要有關機的權限。)


之前學到另一個指令:

# wait pid ; poweroff
(但是wait提示只能關測子程序。)

`wait`運作的原理好像是子程序完成後會有回傳值,依此關機。


如果不是子程序怎麼做?

像是常常在xwindow下工作,要怎麼在xwindow下實現程序結束後關機?
(像winff轉檔、備份工作。)
(這些好像都可以搬到命令列作……。)

請問一下,切換終端時(tt1-7), 原本的終端會繼續工作嗎?
還是要用命令喚醒?

如果程序跑完後會提示:`請按任意鍵繼續`
會算是未結束吧?有什麼辦法避免嗎?


--
不要哭。要知道值得你哭的人,不會讓你哭。
別騙人。因為會被你騙的,都是相信你的人。
不要去追。人家神隱,就是不想看見你。
不用和事。當事人吵架,就是想戰。

--

All Comments

Hedy avatarHedy2015-09-06
可以定期看ps,指定pid沒了就關機
alt—f1234那個tty是互相不影響
Zenobia avatarZenobia2015-09-08
任意鍵那個。。你看看有沒有quiet之類選項
Connor avatarConnor2015-09-12
xwin自己不好做,你可以看轉檔的輸出文件,比如15分鐘
文件大小不變就關機
Jacky avatarJacky2015-09-14
了解。那就要寫shell_script了……。
Zora avatarZora2015-09-18
while kill -0 $pid; do sleep 1m; done; poweroff
Christine avatarChristine2015-09-22
感謝樓上,想不到這麼簡單。