Cronjob 不适用于 Linux Mint 20

Cronjob 不适用于 Linux Mint 20

这就是我的 crontab 的样子:

* * * * * /bin/sh /home/rathindu/assignment/test.sh

测试.sh文件:

#!/bin/sh
mkdir new

该脚本未运行。但是,如果我只是打开终端并调用脚本而不使用 crontab,它就可以完美运行。

当我检查 CRON 系统日志时

CRON[6909]: (CRON) info (No MTA installed, discarding output

这就是我得到的。

答案1

正如@αГsнιη在评论中建议的那样,我用绝对路径替换了每个相对路径,并且它确实工作得很好。没有必要使用/bin/mkdir/它,只需使用简单的即可正常工作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>

相关内容