[英]Chef cron job not running
我有一個廚師的cron作業不會持續一生,我認為cron作業的格式是正確的,因為我在atom中使用language-chef
來創建它,並且它與文檔中的示例匹配。 我在時間上玩弄,沒有任何效果。 我已經在cron作業中單獨運行了該命令,它運行得很好,所以我的命令是正確的。
Cron工作
cron 'upl_base_backup.sh_cron' do
minute '0'
hour '1'
weekday '6'
command '/work-disk/postgresql-scripts/upl_base_backup.sh'
end
crontab -u root -l的輸出
# Chef Name: upl_base_backup.sh_cron
0 1 * * 6 /work-disk/postgresql-scripts/upl_base_backup.sh
關於為什么它可能無法運行的任何想法?
首先將腳本設置為可執行。
chmod +x /work-disk/postgresql-scripts/upl_base_backup.sh
其次,將完整路徑添加到sh
可執行文件中,該路徑應為/bin/sh
。 但是您可以使用whereis sh
找到自己。
cron條目可能如下所示:
0 1 * * 6 /bin/sh /work-disk/postgresql-scripts/upl_base_backup.sh
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.