簡體   English   中英

廚師Cron作業未運行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM