Scripting
執行一個 cronjob
在過去的幾個小時裡,一直在為 cronjobs 感到困惑。我已閱讀文件和範例。我了解基礎知識和概念,但沒有任何工作。因此,對於這個完全的菜鳥困境,我將不勝感激。
最終目標是每天安排 django 函式的執行。在深入之前,我想知道我可以安排任何舊腳本執行,首先執行一次,然後定期執行。
所以我想: 1) 編寫一個簡單的腳本(可能是一個 bash 腳本),讓我確定是的,它確實執行成功,或者它失敗了。2) 安排此腳本在整點執行
我嘗試編寫一個 bash 腳本,將一些文本簡單地輸出到終端:
#!/bin/bash echo "The script ran"
然後我把它放到一個 .txt 文件中
MAILTO = *****.******@gmail.com 05 * * * * /home/vadmin/development/test.sh
但是什麼也沒發生。我確定我做錯了很多事情。我從哪裡開始解決所有這些問題?
我不知道你是否真的能夠像那樣在螢幕上看到 cron 輸出。
我敢打賭,如果你把
echo "the script ran" >> /home/vadmin/file.txt
在您的工作中,驗證 cron 是否正在執行並且 crontab 已正確安裝(如其他答案所建議的那樣),它將按預期執行。
您指定的 cron 不會每天執行,它會在每小時 5 點執行。
你的 cron 守護程序真的在執行嗎?檢查程序表。
通過電子郵件發送結果也可能存在問題 - 檢查 crond 的日誌和您的本地郵件伺服器。