Linux nohup命令如何結合cron使用

Linux nohup命令如何結合cron使用

  1. 啟動終端界面。
  2. 輸入指令 crontab -e 進入當前用戶配置的定時任務文件。此操作會調用默認的文本編輯器,如 vi 或 nano。
  3. 在定時任務文件內,增加一行內容以設定計劃任務。任務格式如下所示:
* * * * * /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。 最后的 & 符號會讓命令在后臺持續運行。

  1. 保存并退出編輯模式,此時你的計劃任務已成功設定,它會在指定時間啟動腳本,并借助 nohup 確保腳本即使在關閉終端或網絡中斷后依舊保持運行狀態。

提醒:使用 nohup 時,推薦把結果寫入日志文件,方便后續檢查程序的運行狀況。比如,用 >output.log 2>&1 替代 >/dev/null 2>&1,所有的輸出數據都會被記錄到名為 output.log 的文檔中。

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享