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 -d
exit 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下开机自动启动服务,可以根据实际情况,使用合适的方式,根据需求实现自动化启动服务,大大提高服务器的稳定性。


数据运维技术 » Linux下开机自动启动服务实现方法(linux服务开机启动)