自定义开机自启服务步骤
目标:使自定义的服务、脚本等程序,实现开机自启
一、Linux新加自启动服务方案
SUSE12或Redhat7版本
编写程序服务脚本
准备资源:servic文件、要执行的程序或脚本
1、先进到service存放目录
cd /usr/lib/systemd/system
2、创建自定义service文件
vim xxxxx.service
填写如下信息
[Unit]
Description=#简要描述
[Service]
Type=forking
ExecStart=#启动程序或脚本的绝对路径
ExecStop=#停止程序或脚本的绝对路径
[Install]
WantedBy=multi-user.target
4、设置为开机自启
命令:systemctl enable xxxxx.service
5、查看是否为开机自启状态
命令:systemctl list-unit-files | grep xxxxx.service
6、启动服务
命令:systemctl start xxxxx.service
7、查看服务状态
命令:systemctl status xxxxx.service
8、关闭服务
命令:systemctl stop xxxxx.service
9、重启系统,测试程序、脚本是否运行
SUSE11和redhat6版本
编写程序服务脚本
1、 将真实脚本放到/etc/rc.d/目录下,权限设为755,并在 /etc/rc.d/rc3.d和rc5.d目录中,添加软链接,将真实脚本链接到目录下。软链接命名规则‘S+数字+服务名’、‘K+数字+服务名’。
其中:
S、K:分别代表启、停。
数字:为1—100的整数,代表启停级别,数字越大,级别越低。
2、重启系统,测试程序、脚本是否运行。
chkconfig --list | grep真实脚本名
3、关闭开机自启
删除/etc/rc.d/rc3.d和rc5.d目录中,软链接文件
二、AIX新加自启动服务方案
编写程序服务脚本
1、编写程序服务脚本如serviceexample,放在 /etc/rc.d/rc2.d/ 下,权限设置为755;
2、程序脚本命名Sserviceexample、Kserviceexample,分别代表启、停;
3、程序的启、停控制等使用serviceexample start|stop 等
4、重启系统,测试程序、脚本是否运行
三、Unix新加自启动服务方案
编写程序服务脚本
1、在 /sbin/rc3.d/ 目录中,添加软链接,将真实脚本链接到该目录。
软链接命名规则Sserviceexample、Kserviceexample,分别代表启、停
2、重启系统,测试程序、脚本是否运行。
3、关闭开机自启
删除 /sbin/rc3.d/ 目录中,软链接文件
四、Windows新加自启动服务方案
在 计算机管理---> 服务和应用程序---> 服务中,选择批量自动化的 “entegor” 服务,右键“属性”,将启动类型设置为:自动。