Linux开机自启的几种方式CSDN博客

2023年 10月 11日 50.1k 0

给客户在局域网内搭了一套系统,需要开机自启tomcat、nginx服务等,最终采用了第四种最简单的方式。

1. 通过添加系统服务的方式

	需要先将程序添加为系统服务,然后chkconfig --add 服务名。
	较为繁琐

1.在/etc/init.d 下建立相关程序的启动脚本
ln -s /etc/init.d/服务名 /etc/rc.d/rc3.d/S100服务名 //S:开机自启动 100:启动顺序
2.chkconfig --add 服务名
3.chkconfig 服务名 on 开机自启动
chkconfig 服务名 off 关闭自启动
4.service 服务名 start 手动启动服务
5.service 服务名 stop 手动关闭服务

2. 定时任务执行启动脚本

	使用Linux的定时任务crontab,定时执行脚本。
	需要自己编写脚本

3. 通过systemctl 服务的方式自启动

1.cd /usr/lib/systemd/system/
2.vi 服务名.service
3.systemctl enable 服务名.service //设置自启动服务
4.systemctl start 服务名.service //启动服务
5.systemctl stop 服务名.service //停止服务
6.service 服务名 start //启动服务
7.service 服务名 stop //停止服务

4. 自定义开机程序(最简单)

	vim /etc/rc.local
	#在touch /var/lock/subsys/local下一行添加需要开机自启的相应脚本路径。
	例如:/app/tomcat/bin/startup.sh、/usr/local/nginx/sbin/nginx
	就会开机自启tomcat和nginx。
	不需要自行编写脚本,只需要加入需要启动的脚本路径。
	加入脚本路径后需要修改/rc.local的执行权限
	chmod 755 rc.local

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论