使用 crontab 添加一个定时任务
这个脚本的作用是统计一些数据并生成报表文件。
这个脚本每分钟执行一次,但是实际操作中 crontab 并没有像预期的那样生成报表文件。
然而当我手动执行这个命令时 "~/.script.sh" 生成文件并退出。
有两个疑问:
1: 为什么 crontab 没有执行我的脚本. 查看了 crontab 日志 (/var/log/crond) 输出: May 5 20:36:01 localhost CROND[27260]: (ernest) CMD (/bin/bash -l -c '~/script.sh') 没有发现任何异常。
2: 会不会是我执行脚本的环境 不一样呢? 测试了一下 "* * * * * /bin/bash -l -c 'source ~/.bash_profile && ~/.script.sh'" 也不行。
各位大牛们有没有遇到和我一样的问题呢?