我寫了一個小型的Scala應用程序。我在一個源文件中有兩個類,包括App trait runner來啓動程序。當我在終端中運行它時,它工作得很好:如何通過cron運行Scala程序?
scalac update.scala // compiling
scala update // run it
現在我想用cron作業來運行它。爲此,我編輯了sudo crontab -e並添加了這個內容:
*/2 * * * * scala /usr/bin/local/update
並且使腳本可執行,但沒有任何事情發生。我不知道該怎麼做: 我必須爲此製作一個jar文件嗎? 我是否必須在課前添加該課程?
#!/bin/sh
exec scala -savecompiled $0 [email protected]
!#
有沒有人有這方面的經驗? 在此先感謝。
我在使用Ubuntu。 'scala'輸出/ usr/bin/scala。我嘗試了完整路徑的cron,但腳本無法運行。 – user1243091 2012-03-20 20:11:40
如果在控制檯中運行'/ usr/bin/scala/usr/local/bin/update',會發生什麼? – 2012-03-20 20:17:06
遊標正在閃爍,但沒有其他事情發生。我需要按CTRL + C才能返回到終端。 – user1243091 2012-03-20 20:24:07