ubuntu中service命令的使用是很方便的,如果我们自己编译安装了apache和mysql,也希望在reboot之后,这两个服务能够自启动,就需要在ubuntu系统中,添加这两个service。具体如下:
将apache和mysql的启动脚本拷贝到/etc/init.d/目录下,拷贝时,可以修改文件名:
cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
以上拷贝命令,将apachectl修改为了httpd,将mysql.server修改为了mysql,方便使用。
根据System V的规则,必须要放在/etc/init.d/目录下,然后就可以用service命令来启停。
然后,执行如下命令:
update-rc.d httpd defaults
update-rc.d mysql defaults
以上两个命令,向提供添加httpd和mysql服务(可以使用service httpd start | stop | restart....),并设置为开机启动项。
如果要删除这两个service的开启启动,使用如下命令:
update-rc.d -f httpd remove
update-rc.d -f mysql remove
-f是指从所有Linux运行级别中删除。
删除之后,service命令还是可以继续使用。
service httpd start | stop | restart
service mysql start | stop | restart
有这样的命令使用很是方便呀!:)
查看服务都有哪些参数可用:
xinlin@promote:~$ service ssh --status
* Usage: /etc/init.d/ssh {start|stop|reload|force-reload|restart|try-restart|status}
xinlin@promote:~$