系统相关
首页 > 系统相关> > Linux-Ubuntu 10.04 LTS Cron作业无法正常工作

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