我有幾個rails rake任務需要在服務器啓動時啓動。我一直在尋找使他們作爲使用systemd的傳統服務運行。服務文件/etc/system/systemd
下創建但不幸的是,它看起來像systemd沒有找到文件:在服務器啓動時啓動ruby rake任務
#systemctl start screens.service
Failed to issue method call: Unit screens.service failed to load: No such file or directory. See system logs and 'systemctl status screens.service' for details.
#systemctl status screens.service
screens.service
Loaded: error
Active: inactive (dead)
我目前使用的Fedora 15
我怎樣才能讓我的systemd服務工作?是否有另一種方法可以讓我的rake任務在系統啓動時運行。
更新: screens.service文件內容
[Unit]
Description=Send Reminders
[Service]
Type=simple
User=myuser
WorkingDirectory=/path/to/rails/app
ExecStart=/usr/local/rvm/gems/ruby-1.9.3-p194/bin/rake reminders:send
我知道我需要在我需要它在啓動時工作,設置的依賴,但目前我正在嘗試使用systemctl命令來啓動我的耙子,以後擔心它的依賴關係。
我們可以看看在'screens.service'文件? – marcosbeirigo 2013-04-23 11:42:18
系統日誌中是否有任何有關未找到的文件或目錄的信息? – sockmonk 2013-04-23 14:34:27