freebsd - crontab没有错误但不执行脚本

标签 freebsd cron

我正在尝试从 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

最佳答案

* * * * * /bin/sh /home/myuser/shellscript.sh

* * * * * /bin/bash /home/myuser/shellscript.sh

在 Macosx 10.6 中以 root 用户身份为我工作

关于freebsd - crontab没有错误但不执行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2050479/

相关文章:

c - 我的 Makefile 总是构建所有文件

python - 如何在 FreeBSD 10.1 上增加每个进程的打开文件数限制?

linux - bash 脚本中的一个特定命令在由 cron 运行时不起作用,所有其他命令都可以

cron - 将 cron 作业设置为一天 3 个特定时间?

ssh - 使用命令行在 ssh 上安排 cronjob

linux - 系统日志在日志轮换后停止记录

python-3.x - 哪个模块是 Python 3 到 FUSE 的实际接口(interface)?

bash - 如何在 FreeBSD 上检查和升级 Bash - 与 Shellshock 错误相关

linux - sun solaris 全新安装上的 crontab -e 问题

linux - 从 cron 调用时脚本不起作用