1. 程式人生 > >如何實現ubuntu每天定時關機

如何實現ubuntu每天定時關機

編輯 /etc/crontab新增一條 並且保證crontab服務的執行即可 


f1 f2 f3 f4 f5 sudo /sbin/halt

假設 要每天的23點30定時關機 命令如下 

30 23 * * * sudo /sbin/halt

至於crontab 服務 再GUI下的服務管理中設定為自動啟動即可

其中 f1 是表示分鐘,f2 表示小時,f3 表示一個月份中的第幾日,f4 表示月份,f5 表示一個星期中的第幾天。program 表示要執行的程式。
當 f1 為 * 時表示每分鐘都要執行 program,f2 為 * 時表示每小時都要執行程式,其餘類推
當 f1 為 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內要執行,f2 為 a-b 時表示從第 a 到第 b 小時都要執行,其餘類推

當 f1 為 */n 時表示每 n 分鐘個時間間隔執行一次,f2 為 */n 表示每 n 小時個時間間隔執行一次,其餘類推

當 f1 為 a, b, c,... 時表示第 a, b, c,... 分鐘要執行,f2 為 a, b, c,... 時表示第 a, b, c...個小時要執行,其餘類推 

 定時關機方法:

    編輯 /etc/crontab新增一條命令:55 23 * * * root /sbin/shutdown -h now。即可實現每天23:15關機。也可在webmin的Scheduled Cron Jobs中設定。

如何設定ubuntu系統定時關機?
1.  apt-get install sysv-rc-conf


2. sysv-rc-conf

3. 開啟crontab服務

5. 編輯/etc/crontab 

vim /etc/crontab

在windows下用習慣了,習慣每天晚上用這個軟體自動關機,現在在ubuntu

下也有這個軟體,安裝很方便,新立德里就有,名字叫 GShutdown

或者

sudo apt-get install gshutdown

之前介紹了UBUNTU有軟體可以實現自動關機,請見:UBUNTU定時關機軟體

其實Linux自身就有自動關機的命令那就是利用shutdown命令.

在終端輸入:

sudo shutdown +100 就表示電腦在100分鐘後關機。

如果你此時手動關機是沒用的,關機和重啟都會變成登出,可以用 sudo shutdown -c來取消自動關機的命令。


此外還有其它相關的命令:

-k 並不真正關機而只是發出警告資訊給所有使用者

-r 關機後立即重新啟動

-h 關機後不重新啟動

-f 快速關機重啟動時跳過fsck

-n 快速關機不經過init 程式

-h 12:00 在12點關機

-qP 100 100分鐘後退出執行的程式關機

  ubuntu要這麼做
1.啟動crond服務
sudo /etc/init.d/cron start
2.編輯任務,加了sudo表示給root使用者設定計劃普通使用者關機要sudo,會提示密碼,所以不能用普通使用者來做關機的計劃任務
sudo crontab -e
3.新增任務
3.1 每分鐘關一次機
* * * * * /sbin/poweroff
3.2 每天的凌晨2點關機