【发布时间】:2013-06-04 20:59:34
【问题描述】:
我正在尝试从 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。
【问题讨论】:
-
你能发布脚本吗?我知道你说这是微不足道的......但是......:P
-
脚本是:#!/bin/sh echo "hello" 并且在 interaktive shell 中工作;-)