加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何创建一个运行ruby脚本的cron作业?

发布时间:2020-12-17 04:19:10 所属栏目:百科 来源:网络整理
导读:我想创建一个cron作业来运行 ruby脚本.这就是我在crontab中放入的内容. 2 * * * * ruby /home/mark/project/script.rb /home/mark/cronOutput.txt 但它没有运行.我认为当cron以root身份运行时,环境会出现问题. 请帮忙. 解决方法 如果你的ruby在非标准路径中,
我想创建一个cron作业来运行 ruby脚本.这就是我在crontab中放入的内容.
2 * * * * ruby /home/mark/project/script.rb >> /home/mark/cronOutput.txt

但它没有运行.我认为当cron以root身份运行时,环境会出现问题.

请帮忙.

解决方法

如果你的ruby在非标准路径中,那么我个人喜欢在shell脚本中包装我的ruby调用,从而确保正确设置我的ruby程序所需的所有路径等,并在crontab中安排脚本.做点什么
2 * * * * /home/mark/project/ruby_wrapper_sh >> /home/mark/cronOutput.txt 2>&1

你的/ home / mark / project / ruby??_wrapper_sh应该是这样的

#!/bin/bash

. ~mark/.bash_profile 
`ruby /home/mark/project/script.rb`

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读