【发布时间】:2014-02-19 22:19:38
【问题描述】:
包装脚本独立运行,但我无法通过 upstart 停止或启动该过程。 ubuntu 停止和启动挂起,我希望守护进程开启 pid 跟踪,因为它有自己的 pid 文件。
/etc/init/tracks.conf:
start on runlevel [2345] and started networking
stop on runlevel [!2345] or stopped networking
author "Root <root@localhost>"
description "tracks wrapper for upstart"
expect daemon
exec sudo -u ubuntu /usr/local/bin/tracks >> /home/ubuntu/tracks/log/upstart.log 2>&1
respawn
respawn limit 1 10
/usr/local/bin/tracks 包装脚本:
#!/bin/bash
source /etc/profile.d/rvm.sh
export rvmsudo_secure_path=1
cd /home/ubuntu/tracks && /usr/local/rvm/bin/rvmsudo bundle exec rails server -e production -p 80 -d
【问题讨论】:
标签: ruby-on-rails ubuntu rvm upstart