- 啟動終端界面。
- 輸入指令 crontab -e 進入當前用戶配置的定時任務文件。此操作會調用默認的文本編輯器,如 vi 或 nano。
- 在定時任務文件內,增加一行內容以設定計劃任務。任務格式如下所示:
* * * * * /usr/bin/nohup /path/to/your/script.sh >/dev/NULL 2>&1 &
上述五個星號依次代表分鐘(0-59)、小時(0-23)、日期(1-31)、月份(1-12)以及星期幾(0-7,0和7均指周日)。請依據實際需求調整這些參數。
/usr/bin/nohup 是 nohup 命令所在位置,而 /path/to/your/script.sh 則是你想要執行腳本的具體地址,請務必確認路徑無誤。
>/dev/null 2>&1 把標準輸出與錯誤信息導向到 /dev/null,這意味著你不會在控制臺看到任何反饋。若希望保存輸出結果,可將 /dev/null 替換為文件路徑,例如 >output.log 2>&1。 最后的 & 符號會讓命令在后臺持續運行。
- 保存并退出編輯模式,此時你的計劃任務已成功設定,它會在指定時間啟動腳本,并借助 nohup 確保腳本即使在關閉終端或網絡中斷后依舊保持運行狀態。
提醒:使用 nohup 時,推薦把結果寫入日志文件,方便后續檢查程序的運行狀況。比如,用 >output.log 2>&1 替代 >/dev/null 2>&1,所有的輸出數據都會被記錄到名為 output.log 的文檔中。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END