Debian でのサービス作成中に問題が発生する

Debian でのサービス作成中に問題が発生する

/my/app/folder/app.rbにSinatraアプリケーションがあり、通常はローカルコンピュータでコマンドを使用して実行しますrackup -p 9210。起動して再起動するたびにアプリケーションを起動するサービスを作成したいと思います。私は成功せずに次のことを試しました。

$ vim /lib/systemd/system/mydaemon.service

[Unit]
Description=Simple supervisor

[Service]
User=username
Group=username
WorkingDirectory=/my/app/folder/
Restart=always
ExecStart=/usr/local/rvm/gems/ruby-2.3.0/bin/rackup -p 9210

その後、デーモンを再ロードして systemctl- deamon-reloadサービスを開始しsystemctl start mydaemonて状態を確認すると、次のエラーが発生します。

● mydeamon.service - Simple deamon
   Loaded: loaded (/lib/systemd/system/mydeamon.service; static)
   Active: failed (Result: start-limit) since Wed 2017-12-06 17:07:39 GMT; 5s ago
  Process: 355 ExecStart=/usr/local/rvm/gems/ruby-2.3.0/bin/rackup -p 9210 (code=exited, status=127)
 Main PID: 355 (code=exited, status=127)

mydeamon.service: main process exited, code=exited, status=127/n/a
Unit mydeamon.service entered failed state.
mydeamon.service holdoff time over, scheduling restart.
Stopping Simple deamon...
Starting Simple deamon...
mydeamon.service start request repeated too quickly, refusing to start.
Failed to start Simple deamon.
Unit mydeamon.service entered failed state.

私がここで何を見逃しているのでしょうか?

私はRVMを使用しているので、次も試しました。

ExecStart=/usr/local/rvm/wrappers/ruby-2.3.0/rackup -p 9210

しかし、それも動作しません。どんな提案にも感謝します。

ベストアンサー1

おすすめ記事