我有几个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