ruby - ruby 进程的 init.d 脚本生成器?

标签 ruby ubuntu foreman init.d

我有一些 ruby​​ 进程,为了开发我一直在使用 foreman 来管理进程,现在在生产中我想导出进程并在/etc/init.d 目录中运行它。

是否有任何工具可以通过创建脚本和/var/run 的相关 PID 来帮助解决这个问题?我尝试使用 foreman export feature 来这样做,但它没有用,因为它可以为 inittab 或 upstart 而不是 init.d 做一些事情。

任何帮助将不胜感激

最佳答案

mm 好像没有工具可以创建,foreman 可以导出inittabs,upstart 但不能导出init.d,唯一的办法就是修改文件:

/etc/init.d/skeleton 

你需要稍微修改一下,然后:

chmod +x /etc/init.d/process_name 
sudo update-rc.d process_name defaults
sudo /etc/init.d/process_name (start| stop| reload ) 

完成。 :)

关于ruby - ruby 进程的 init.d 脚本生成器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13252439/

相关文章:

html - 在 View 中创建 Ruby on Rails 矩阵表

ruby-on-rails-3 - 如何在Rails控制台中加载环境变量?

windows - "No Processes Defined"来自工头检查一个简单的 node.js Procfile

ruby-on-rails - 列出存储桶时 Ruby Amazon S3 访问被拒绝

ruby - Ruby 中百分号 + 管道运算符的含义是什么,如 "%|"?

mysql - 从 Ubuntu Bash 访问 MySQL

ubuntu - DNS/Webmin/BIND9 & 脚本配置

heroku - 如何在heroku中阻止工头?

ruby-on-rails - ActionDispatch::Cookies 未在响应中设置 Set-Cookie header ,但 response.set_cookie 确实如此

python - 如何使用 Sudo 在生产服务器上配置 Django 电子邮件