記錄一次linux定時執行任務 crontab

2021-08-25 16:46:23 字數 926 閱讀 5428

tail -f /var/log/cron   //檢視cron系統日誌。

crontab -e //輸入這個命令 直接到任務列表。預設是什麼都沒 也就是乙個任務都沒有。

這裡寫自己的任務   * * * * *  /usr/local/running.sh  這句話代表 每分鐘執行 /usr/local 路徑下的 running.sh指令碼

這裡要注意幾個問題  running.sh需要執行許可權  chmod +x running.sh

幾個關於 crontab的啟動停止命令

service crond restart 重啟

這篇文章特別詳細:傳送門。

其餘的上面鏈結都有,下面記錄一下趟過的坑。

1、指令碼習慣寫好,執行失敗考慮是否環境變數沒整好。

2、執行指令碼經常會給你發反饋郵件位址在  /usr/spoot/mail/root 這個路徑下  記住看錯誤提示

比如我的錯誤是

略微看兩句就能猜測: node  沒有檔案等  也就是node沒執行許可權 或者不知道為啥node沒執行起來。

這裡我配置了node全域性變數就ok了,之前是用的軟連線 在指令碼中可能不能用。

//這裡自己記錄一下這個 讀者不用看 cd ~ && ls -a && vi .base_profile  path後面冒號(:)加路徑node bin目錄. 重啟 source .base_profile 配置全域性node環境 其餘的同樣使用  

//如果找不到自己的檔案在哪   which yourname  which命令 + 要找的檔案   還有 whereis 效果差不多

寫好指令碼的時候可以先用  ***.sh -x命令 除錯.sh檔案 確保你的.sh指令碼沒問題。有問題的話一步一步定位

差不多了。

linux 定時任務,每小時執行一次

每小時執行一次為 0 1 這種寫法。注意的是,很容易粗心寫成 1 這種寫法,代表每隔一小時每一分鐘都執行一次 其他例子 crontab每分鐘定時執行 1 service mysqld restart 每隔1分鐘執行一次 10 service mysqld restart 每隔10分鐘執行一次 cro...

linux定時執行任務

全域性配置檔案 crontab在 etc目錄下面存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五個目錄和crontab,cron.deny二個檔案。cron.daily是每天執行一次的job cron.weekly是每個星期執行一次的...

定時執行任務

在windows上,使用configuration task scheduler 任務計畫程式 task scheduler library 任務計畫程式庫 create task.或者 control panel scheduled tasks add a scheduled task.在linu...