Shell-Script
Cronjob 在 Linux Mint 20 上不起作用
這是我的 crontab 的樣子:
* * * * * /bin/sh /home/rathindu/assignment/test.sh
test.sh 文件:
#!/bin/sh mkdir new
腳本未執行。但是,如果我只是打開終端並呼叫腳本而不使用 crontab,它就可以完美地工作。
當我檢查 CRON 系統日誌時
CRON[6909]: (CRON) info (No MTA installed, discarding output
這就是我得到的。
正如@αғsнιη 在評論中所建議的那樣,我用絕對路徑替換了每個相對路徑,它確實工作得很好。沒有必要使用
/bin/mkdir/
它,它與 simple 一起工作得很好mkdir
。但是文件的路徑必須更改為它們的絕對路徑mkdir new
必須改為
mkdir /home/username/folder/new
而關於
CRON[6909]: (CRON) info (No MTA installed, discarding output
這只是安裝本地郵箱的問題:apt-get install postfix
然後可以在以下位置找到郵件:
tail -f /var/mail/<cron user>