我正在尝试从 Freebsd 上的 cron 执行 shell 脚本。
为了测试是否crontab
有效,我写了这行
* * * * * echo "Hello" > /home/myuser/logile
它工作正常。
但是当试图执行任何脚本时,它什么都不做,甚至没有错误。(在我尝试运行的脚本中只是相同的 echo 命令)下面是输出crontab -l
:
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
HOME=/home/myuser
MAILTO=myuser
* * * * * /home/myuser/shellscript.sh > /home/myuser/logfile
为什么脚本没有被执行,虽然crontab
显然正在运行?所有文件的权限都设置为rwxr-xr-x
.