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