`
fantaxy025025
  • 浏览: 1360136 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

ubuntu_service怎么写启动rails

 
阅读更多

系统自带很多service,我们也可以安装很多,比如:

sudo service mysql start

这里的mysql就是系统的一个服务,但不仅仅是个sh脚本。

 

Take a look at /etc/init.d/skeleton for an example, and the others in that directory.

 

/etc/init.d/skeleton

这个脚本挺好的,就是个写作范例和模版。

 

It might help if you looked into how the init.d scripts worked which would give you a better understanding of what's going on. 

https://help.ubuntu.com/community/UbuntuBootupHowto 

http://www.cyberciti.biz/tips/linux-...p-service.html

如果需要的话,这两篇文章真是不错的指引了~

 

如果是做RoR的,可以参考这里:

Starting a Rails instance automatically on boot on Ubuntu Server

可惜这里还是有问题,手动设置PATH很不妥么。

 

改成这样类似的就不错了:

sudo -u www -i /my/path/to/my/script

 

P

+

=

-

*

 

分享到:
评论

相关推荐

    init.d:Rails生产环境的:gear_selector:批处理脚本安装在Ubuntu Server上

    在Ubuntu Server上,我们通常会采用系统服务管理工具来自动化应用的启动、停止和监控,其中`init.d`是传统的选择之一。本文将深入探讨如何在Ubuntu Server上安装和配置一个名为`:gear_selector:`的Rails生产环境...

    crm-books:使用 rails 和 mongodb 构建的基本商店

    在 OSX 上运行 $mongod,对于 Ubuntu/Debian 运行 $sudo service mongod start。 如何运行测试套件 服务(作业队列、缓存服务器、搜索引擎等) 部署说明 如果您不打算运行rake doc:app请随意使用不同的标记语言。

    Install Ruby on Linux

    2. 创建fcgiwrap服务启动脚本,并设置开机启动: ```bash sudo cp /usr/local/sbin/fcgiwrap /etc/init.d/fcgiwrap sudo update-rc.d fcgiwrap defaults sudo service fcgiwrap start ``` 最后,配置Lighttpd...

    linux下redmine之scrum插件

    bundle exec rake db:migrate RAILS_ENV=production sudo service apache2 restart # 或者其他web服务器,如nginx ``` 启动Redmine后,登录到你的Redmine实例,进入管理界面,你应能看到Scrum插件已成功安装。在...

    tryconsul:在5分钟内尝试使用Consul集群

    打开这个文件,你会看到如何设置虚拟机的操作系统(通常为 Ubuntu 或 CentOS)以及 Consul 的安装脚本。运行 `vagrant up` 命令,Vagrant 将自动下载并启动虚拟机,同时安装 Consul。 ### 2. Consul 安装与启动 ...

    Laravel 5框架学习之Laravel入门和新建项目

    Laravel 的设计灵感来源于 Ruby on Rails,旨在简化 Web 应用程序的开发过程,提高开发效率,并提供丰富的功能以支持复杂的应用构建。在世界范围内(不包括中国),Laravel 在 PHP 框架中的市场份额超过40%,深受...

    ansible-examples:我的 Ansible 示例

    3. **服务管理**:使用 `service` 或 `systemd` 模块控制服务的状态,例如启动、停止、重启或检查服务状态。 4. **文件和目录管理**:使用 `file` 模块创建、删除、修改文件和目录,以及权限和所有权的设置。 5. *...

Global site tag (gtag.js) - Google Analytics