2015-09-01 2 views
0
*/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 

Я пишу эти 2 под crontab e, но он не работает. Я пытаюсь запустить файл по-умолчанию, все работает.Crontab запустить файл ruby ​​не работает

aFile = File.new("./time.txt", "a+") 
if aFile 
    aFile.syswrite(Time.new.inspect) 
    aFile.syswrite("      ") 
else 
    puts "Unable to open file!" 
end 

Как я могу это исправить?

ответ

1

Попробуйте использовать полный путь без ~ в crontab. Вы также должны попытаться использовать абсолютный путь при ссылке на time.txt.

+0

Он работает, я редактирую ~ полный путь. спасибо – VERA

Смежные вопросы