簡體   English   中英

crontab的sh在Centos中不起作用

[英]sh with crontab is not working in Centos

我正在用crontab測試一個sh腳本,該腳本只是創建一個文件

 #!/bin/bash
    PATH=$PATH:/bin:/usr/bin
    TMP_FILE=/home/hmm/AppFlatForRent/i_am_running
    touch "$TMP_FILE"

現在,我想在crontab上運行它,並使用了以下內容,但失敗了

18 10 * * * sh /home/hmm/AppFlatForRent/hello.sh

還有這個

18 10 * * * usr/bin/sh /home/hmm/AppFlatForRent/hello.sh

我也在嘗試這個

23 12 * * * /usr/bin/sh /home/hmm/AppFlatForRent/hello.sh
23 12 * * * sh /home/hmm/AppFlatForRent/hello1.sh
23 12 * * * /home/hmm/AppFlatForRent/hello2.sh

有人知道出什么問題嗎?

解決方案:23 12 * * * sh /home/hmm/AppFlatForRent/hello1.sh

這可行!

從'/'開頭的cron給出shell的完整路徑:

18 10 * * * /usr/bin/sh /home/hmm/AppFlatForRent/hello.sh

或者,如果可以執行腳本,則直接退出該外殼程序並直接運行該腳本:

18 10 * * * /home/hmm/AppFlatForRent/hello.sh

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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