Linux-Ubuntu 10.04 LTS Cron作业无法正常工作
作者:互联网
我正在尝试使用cronjob与以下Cronjobs一起运行ruby脚本(使用Rails3运行程序):
#!/bin/bash
0-59 * * * * echo 'script test'
# Begin Whenever generated tasks for: test1
* * * * * /bin/bash -l -c '/home/administrator/test1/script/rails runner /home/administrator/test1/app/create_flag.rb >> /home/administrator/test1/test.log 2>&1'
# End Whenever generated tasks for: test1
test1是Rails3项目文件夹的名称.
“ echo’script test’”被添加为测试,但似乎都没有执行.我目前正在使用Ubuntu 10.04 LTS.
我写错了cronjob吗?
解决方法:
Crontab文件不是shell脚本.因此,您无需在文件开头添加#!/ bin / bash.另外,那里的空间可疑.尝试这样的事情:
SHELL=/bin/bash
MAILTO=administrator@localhost
BASH_ENV=/home/administrator/.bash_profile
* * * * * /home/administrator/test1/script/rails runner /home/administrator/test1/app/create_flag.rb >> /home/administrator/test1/test.log 2>&1'
另外,请确保以管理员身份调用crontab -e来编辑crontab文件.
标签:ubuntu,cron,ubuntu-10-04,ruby-on-rails-3,linux 来源: https://codeday.me/bug/20191208/2094146.html