如何定時關機【windows/linux】

來源:互聯網
上載者:User

晚上睡覺前,想用電腦聽著歌入睡,又不想電腦一直開到明天早晨,那就需要定時關機啦。雖然現在許多播放器內建了定時關機功能,不過用命令實現,是不是更顯得專業點嘞~~~

【一】linux 定時關機

一、shutdown命令關機

  各參數功能:

  -c 取消前一個shutdown命令。

  -f 重新啟動時不執行fsck(註:fsck是Linux下的一個檢查和修複檔案系統的程式)。

  -F 重新啟動時執行fsck。  -h 將系統關機,在某種程度上功能與halt命令相當。

  -k 只是送出資訊給所有使用者,但並不會真正關機。

  -n 不調用init程式關機,而是由shutdown自己進行(一般關機程式是由shutdown調用init來實現關機動作),使用此參數將加快關機速度,但是不建議使用者使用此種關機方式。

  -r 關機之後重新啟動系統。

now 表示立即執行,now=+0

  -f<秒數> 送出警告資訊和關機訊號之間要延遲多少秒。警告資訊將提醒使用者儲存當前進行的工作。

  [時間] 設定多久時間後執行shutdown命令。時間參數有hh:mm或+m兩種模式。hh:mm格式表示在幾點幾分執行shutdown命令。例如“shutdown 10:45”表示將在10:45執行shutdown。+m表示m分鐘後執行shutdown。比較特別的用法是以now表示立即執行shutdown。值得注意的是這部分參數不能省略。

1、定時關機sudo shutdown -h 23:00 //表示在23點定時關機

2、延時關機sudo shutdown +minutes(這個加號不可省略,minutes表示分鐘)比如: sudo shutdown -h +120 //兩小時候關機

3、取消前一個關機命令按“Ctrl+C”鍵或輸入命令:shutdown -c

二、編寫指令檔關機

1、先用nano編輯器建立一個檔案,如guanji.sh

sudo nano guanji.sh輸入如下內容:

#! /bin/shshutdown -h 23:00  //表示晚上23點00分關機,並關閉電源。

2、給指令碼可執行許可權右鍵此檔案,選擇屬性->許可權,最下方會有一個“允許以程式執行檔案”,將這一項勾選,就可以了。

或在命令列下附予許可權:

chmod 777 test.sh或: chmod +x test.sh
3、執行指令碼命令或雙擊運行。 #sh guanji.sh

【二】windows cmd命令 定時關機

Shutdown.exe

Windows XP系統通過一個名為Shutdown.exe的程式來完成關機操作(位置在Windows\System下),一般情況下XP的關機是由關機程式 shutdown.exe來實現的,關機的時候調用shutdown.exe。由此可知要阻止強行關機就是要取消對shutdown.exe的調用。

 

 

Windows下shutdown.exe 命令參數介紹

  shutdown.exe -a 取消關機

  shutdown.exe -s 關機

  shutdown.exe -f 強行關閉應用程式。

  shutdown.exe -m \電腦名稱 控制遠端電腦。

  shutdown.exe -i 顯示圖形化使用者介面,但必須是Shutdown的第一個參數。 

  shutdown.exe -l 登出目前使用者。

  shutdown.exe -r 關機並重啟。

  shutdown.exe -t 時間 設定關機倒計時。

  shutdown.exe -c"訊息內容" 輸入關機對話方塊中的訊息內容(不能超127個字元)。

  在Windows Vista中,微軟又加強了shutdown.exe,shutdown.exe -h 為休眠

用法執行個體

  比如你的電腦要在24:00關機,可以選擇“開始→運行”,輸入“at 24:00 Shutdown -s”,這樣,到了24點,電腦就會出現“系統關機”對話方塊,預設有30秒鐘的倒計時並提示你儲存工作。如果你想以倒計時的方式關機,可以輸入“Shutdown.exe -s -t 7200”,這裡表示120分鐘後自動關機,“7200”代表120分鐘。

  如果想取消的話,可以在運行中輸入“shutdown -a”。另外輸入“shutdown -i”,則可以開啟設定自動關機對話方塊,對自動關機進行設定。

  讓Windows 2000也實現同樣的效果,可以把Shutdown.exe複製到系統目錄System32下

  當然你還可以把shutdown與at命配合使用來定時關機,會更加的精確,格式:at 關機時間 shutdown 選項

  執行個體: at 12:45 shutdown -s -t 20 就是讓機子在12:45關機,並倒計時20秒。須要注意的是在使用它時須先開啟 “Task Scheduler”服務。

  Delphi調用此命令時,需要在uses裡添加shellapi,並以ShellExecute(Handle,'open','shutdown.exe', ' -s -t 0',nil,SW_HIDE);形式調用就可以了。

讓win2003自動重啟伺服器

  第一種方法: 讓伺服器每周的星期一到星期日的二點鐘重起機器:at 02:00 /every:M,T,W,Th,F,S,Su cmd /c shutdown -r -t -60,即每周的每一天也就是每一天了,這樣,就可以讓伺服器在每天的淩晨二點就可以自動重啟了。

  第二種方法: 第一種方法可能會讓伺服器重啟不了,具體什麼原因,我也沒有找到,因為計劃任務是自動啟動,然後後面提示說啟動失敗。這個原因我不研究了,沒有上面那個辦法沒有用,就用這個方法吧,這個一定管用!

  首先在C盤的根目錄下去,建立一個文字檔,然後輸入:shutdown -r -t 60,儲存,重新命名為reboot.cmd,然後在控制台裡面開啟計劃任務,添加計劃任務,選擇剛才建立的那個檔案,然後下一步輸入重啟的時間,最後一步輸入電腦的密碼,OK,這樣就可以了。

   在右圖輸入正確的使用者名稱和密碼就可以讓伺服器自動啟動了!這個方法比在網上找一些自動重啟的軟體好用多了!

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.