Crontab 运行 一个 ruby 文件不工作
Crontab run a ruby file not work
*/1 * * * * ~/.rbenv/versions/2.1.5/bin/ruby /Users/zhangjian/Desktop/mail.rb
*/1 * * * * /usr/bin/ruby /Users/zhangjian/Desktop/OHS_Project/ohs_server/rest/notification.rb
我在 crontab e 下写了这 2 个,但它不起作用。我直接尝试 运行 文件,一切正常。
aFile = File.new("./time.txt", "a+")
if aFile
aFile.syswrite(Time.new.inspect)
aFile.syswrite(" ")
else
puts "Unable to open file!"
end
我该如何解决?
尝试在 crontab 中使用没有 ~
的完整路径。在引用 time.txt
.
时,您还应该尝试使用绝对路径
*/1 * * * * ~/.rbenv/versions/2.1.5/bin/ruby /Users/zhangjian/Desktop/mail.rb
*/1 * * * * /usr/bin/ruby /Users/zhangjian/Desktop/OHS_Project/ohs_server/rest/notification.rb
我在 crontab e 下写了这 2 个,但它不起作用。我直接尝试 运行 文件,一切正常。
aFile = File.new("./time.txt", "a+")
if aFile
aFile.syswrite(Time.new.inspect)
aFile.syswrite(" ")
else
puts "Unable to open file!"
end
我该如何解决?
尝试在 crontab 中使用没有 ~
的完整路径。在引用 time.txt
.