gpt4 book ai didi

linux - Ubuntu 10.04 LTS Cron 作业不工作

转载 作者:太空狗 更新时间:2023-10-29 11:11:11 28 4
gpt4 key购买 nike

我正在尝试使用 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 文件。

关于linux - Ubuntu 10.04 LTS Cron 作业不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4761171/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com