2017-02-11 12 views
0

을 private_pub은 MONIT와 얇은 서버가 단지 start program = "/etc/init.d/thin start"MONIT 및

입니다 시작하지만 private_pub 또는 페이가 rackup 번들 할 필요가 시작합니다.

및 pid를 중지하는 방법?

누군가가 아이디어를 가지고 있습니까?

check process private_pub_myapp 
    with pidfile "/home/ubuntu/myapp/shared/tmp/pids/private_pub.pid" 
    start program = "bundle exec rackup /home/ubuntu/myapp/shared/config/private_pub.ru -s thin -E production" with timeout 90 seconds 

    stop program = "kill -s TERM `cat /home/ubuntu/myapp/shared/config/private_pub.yml`" with timeout 90 seconds 
    if totalmem is greater than 200 MB for 2 cycles then restart # eating up memory? 
    group private_pub_myapp 

MONIT 침 밖으로

/conf.d/private_pub.conf:3 : 경고 : 프로그램이 존재하지 않습니다 '번들'을 /etc/monit/conf.d/private_pub.conf : 5 : 경고 : 프로그램이 존재하지 않습니다 : 'kill'

답변

0

Monit을 사용할 때는 항상 절대 경로를 지정해야합니다. 예를 들어 start program = "/usr/local/bin/bundle exec ..." 및 이와 유사합니다. 즉, 나는 이것이 아직도 작동하지 않을 것이라고 생각한다. 아마도 YAML 설정에 cat을 시도해 죽일 PID를 찾으려고 시도하는 것 같습니다. 아마도 복사 - 붙여 넣기 문제 일 것이고, 실제로 여러분의 랙 - 업 설정이 실제로 PID 파일을 쓰는 지 확인해야 할 것입니다.

+0

감사합니다. 나는 이것을 확인할 것이다. – japow23