系统自带很多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
+
=
(
-
*
相关推荐
在Ubuntu Server上,我们通常会采用系统服务管理工具来自动化应用的启动、停止和监控,其中`init.d`是传统的选择之一。本文将深入探讨如何在Ubuntu Server上安装和配置一个名为`:gear_selector:`的Rails生产环境...
在 OSX 上运行 $mongod,对于 Ubuntu/Debian 运行 $sudo service mongod start。 如何运行测试套件 服务(作业队列、缓存服务器、搜索引擎等) 部署说明 如果您不打算运行rake doc:app请随意使用不同的标记语言。
2. 创建fcgiwrap服务启动脚本,并设置开机启动: ```bash sudo cp /usr/local/sbin/fcgiwrap /etc/init.d/fcgiwrap sudo update-rc.d fcgiwrap defaults sudo service fcgiwrap start ``` 最后,配置Lighttpd...
bundle exec rake db:migrate RAILS_ENV=production sudo service apache2 restart # 或者其他web服务器,如nginx ``` 启动Redmine后,登录到你的Redmine实例,进入管理界面,你应能看到Scrum插件已成功安装。在...
打开这个文件,你会看到如何设置虚拟机的操作系统(通常为 Ubuntu 或 CentOS)以及 Consul 的安装脚本。运行 `vagrant up` 命令,Vagrant 将自动下载并启动虚拟机,同时安装 Consul。 ### 2. Consul 安装与启动 ...
Laravel 的设计灵感来源于 Ruby on Rails,旨在简化 Web 应用程序的开发过程,提高开发效率,并提供丰富的功能以支持复杂的应用构建。在世界范围内(不包括中国),Laravel 在 PHP 框架中的市场份额超过40%,深受...
3. **服务管理**:使用 `service` 或 `systemd` 模块控制服务的状态,例如启动、停止、重启或检查服务状态。 4. **文件和目录管理**:使用 `file` 模块创建、删除、修改文件和目录,以及权限和所有权的设置。 5. *...