Linux下开机自动启动服务实现方法(linux服务开机启动)
Linux的应用涉及到的脚本较多,其中经常会涉及一些服务的启动。有时候,我们在Linux系统重新开机时,也希望服务自动启动,以便系统更加稳定。这里详细介绍在Linux系统上设置开机自动启动服务的实现方法。
首先,我们必须执行如下命令在/etc/rc.d/rc.local文件中添加服务的脚本启动命令:
#vi /etc/rc.d/rc.local
#!/bin/sh#
# This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local#这里放置自启动的服务
/usr/bin/docker -dexit 0
接着,我们给这个文件附上可执行权限,执行:
#chmod +x /etc/rc.d/rc.local
重启服务器,当服务器重新开机启动时,就会自动执行/etc/rc.d/rc.local里边追加的脚本,服务就会随之启动了。
另外,如果某个服务是由System V启动,那么就需要在/etc/inittab文件里添加你想要自启动的服务,例如添加tomcat程序的启动,在/etc/inittab里添加如下内容:
ri:2345:respawn:/opt/apache-tomcat/bin/startup.sh
上面的参数定义如下:
r:表示重新自动重启应用程序;
i:表示允许拉起的进程接受终端输入
2345:表示开机等级;
/opt/apache-tomcat/bin/startup.sh:表示启动脚本名称。
上面两种方式都是实现Linux下开机自动启动服务,可以根据实际情况,使用合适的方式,根据需求实现自动化启动服务,大大提高服务器的稳定性。