发布网友 发布时间:2022-05-17 01:52
共2个回答
热心网友 时间:2023-09-19 20:47
首先: centos 7默认 /etc/rc.local是没有执行权限的,所以:热心网友 时间:2023-09-19 20:47
一、chkconfig方式:
示例脚本名:autoStart.sh
1、脚本放到/etc/rc.d/init.d下面
2、给予执行权限 chmod +x autoStart.sh
3、添加自启chkconfig --add autoStart.sh
4、设置自启chkconfig autoStart.sh on
二、systemctl方式(contos7推荐):
示例脚本名:autoStart.sh,示例服务名:autoStart.service
1、编写脚本文件:vim autoStart.sh
#!/bin/bash2、编写service文件:vim autoStart.service,ExecStart指定好运行脚本的路径
3、给脚本授予执行权限:chmod +x autoStart.sh
4、用mv命令将service文件放到/usr/lib/systemd/system目录下并赋予执行权限:chmod +x autoStart.service
5、到/usr/lib/systemd/system路径下执行命令systemctl enable autoStart.service;
6、使用 systemctl is-enabled autoStart.service查看服务是否是自启,如果现实enabled则已添加为自启
7、重启shutdown -r now,重启之后使用命令systemctl status autoStart.service 查看服务启动情况,如果现实active(running)则表示自启成功,服务正在运行