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.

时,您还应该尝试使用绝对路径