0
나는이 스크립트가 실행중인 경우 내가 확인 MONIT의 설정에서 /etc/environment
에서 RAILS_ENV='production'
변수 세트 및 간단한 bash는 스크립트MONIT 및/etc/환경
#!/bin/bash
printenv
있습니다. 더이 그대로 (이, 테스트 목적으로 만 없다 이 같은 과정 MONIT는 그것을 시작하려고한다 :
start program = "/home/deploy/www/laptophits/current/bin/importer"
)
내가 MONIT 로그에 오류가 발생합니다 :
[UTC Sep 3 09:31:50] error : 'importer' failed to start (exit status 0) -- /home/deploy/www/laptophits/current/bin/importer: MONIT_DATE=Sun, 03 Sep 2017 09:31:20
MONIT_HOST=localhost
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/
LANG=en_US.UTF-8
MONIT_PROCESS_PID=-1
MONIT_EVENT=Started
MONIT_PROCESS_MEM
그래서이 bash 스크립트는 단순한 monit 변수로 실행됩니다. /etc/variables
및/또는 사용자 변수로 실행하려면 어떻게해야합니까? 쉘이 사용자의 환경을로드
start program = "/bin/bash -c '/home/deploy/www/laptophits/current/bin/importer'" as uid **username** and gid **group**
: