Ruby Rakeのタスクと環境変数のためのシステム化されたサービス

Ruby Rakeのタスクと環境変数のためのシステム化されたサービス

Ruby Rakeジョブを実行するために必要ないくつかの環境変数があります。これはsystemdによって監督されます。

すべての環境変数をエクスポートする方法は?

また、このようにエクスポートすることもできます。私のシステムサービスのみ可能であれば、我々はそれらに会います。

これは環境変数が1つしかない私のサービスです。

  $ cat /etc/systemd/system/my_service.service 
  [Unit]
  After=syslog.target
  Requires=mysql.service

  [Service]
  WorkingDirectory=/home/ubuntu/my_app/app1
  ExecStart=/bin/bash -lc 'source /home/ubuntu/.profile && bundle exec rake jobs:job1'
  Restart=on-abort
  RestartSec=10
  StandardOutput=syslog
  StandardError=syslog
  SyslogIdentifier=app1_bg_jobs
  User=ubuntu
  Group=ubuntu
  Environment=RAILS_ENV=staging

  [Install]
  WantedBy=multi-user.target

Environment変数が多く、一部には$HOMEsystemdで確認できない変数が含まれる可能性があるため、キーを使用したくありません。

ベストアンサー1

おすすめ記事