Scripting

執行一個 cronjob

  • December 22, 2010

在過去的幾個小時裡,一直在為 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 的日誌和您的本地郵件伺服器。

引用自:https://serverfault.com/questions/215351