Ruby Rake 작업 및 환경 변수를 위한 시스템화된 서비스

Ruby Rake 작업 및 환경 변수를 위한 시스템화된 서비스

Ruby Rake 작업을 실행하는 데 필요한 여러 가지 환경 변수가 있습니다. 이 작업은 systemd에서 감독합니다.

모든 환경 변수를 내보내는 방법은 무엇입니까?

또한 이렇게 내보낼 수도 있습니다.내 시스템 서비스만가능하다면 우리는 그들을 만나겠습니다.

이것은 환경 변수가 하나만 있는 내 서비스입니다.

  $ 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에서 확인할 수 없는 변수가 포함될 수 있으므로 키를 사용하고 싶지 않습니다.

관련 정보