linux - Ubuntu 10.04 LTS Cron 作业不工作

标签 linux ruby-on-rails-3 ubuntu cron ubuntu-10.04

我正在尝试使用 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/

相关文章:

python - Psycopg2 - copy_expert 权限被拒绝错误

linux - 如何在 Ubuntu Unity 中获得扩展标题栏?

c++ - 是什么让 g++ 包含 GLIBCXX_3.4.9?

linux - Robo3t crashing in ubuntu 16.04 and above version (This application failed start because it could not find or load the Qt platform plugin "xcb")

ruby-on-rails-3 - 我应该如何在轨道上对马的血统进行建模?

ruby-on-rails - "omniauth-twitter"电子邮件 ID 未从 ruby​​ on rails 中的 Twitter 获取

C - 在服务器和客户端之间创建无限套接字连接 (Linux)

python - 学习 Python/Apache/Linux

ruby-on-rails - 如何覆盖 Rails 的默认迁移生成器模板

mysql - 使用 openSSL 构建 MySQL 5.6.34