Centos7 Systemctl 开机脚本

mac2025-02-05  14

Centos7 Systemctl 开机脚本

脚本分为4个,分别是

install_service.sh 安装脚本,负责将编写的开机脚本复制到合适的位置system_startup.service 开机服务,定义启动脚本的位置等讯息system_startup.sh 开机启动脚本,存放开机后执行命令system_stop.sh 服务关闭脚本,可以啥都不做

install_service.sh

#!/bin/bash systemctl disable system_startup.service rm /usr/lib/systemd/system/system_startup.service rm /usr/bin/system_startup.sh rm /usr/bin/system_stop.sh cp system_startup.service /usr/lib/systemd/system/ cp system_startup.sh /usr/bin/ cp system_stop.sh /usr/bin/ chmod +x /usr/bin/system_startup.sh chmod +x /usr/bin/system_stop.sh # 启动服务 systemctl start system_startup.service # 开机启动 systemctl enable system_startup.service

system_startup.service

[Unit] Description=startup After=network.target [Service] Type=forking ExecStart=/usr/bin/system_startup.sh ExecReload=/usr/bin/system_startup.sh ExecStop=/usr/bin/system_stop.sh PrivateTmp=true [Install] WantedBy=multi-user.target

system_startup.sh

#!/bin/bash route del default route add default gw 172.16.13.1 docker stop gogs docker start gogs

system_stop.sh

#!/bin/bash

将这四个文件创建好后放置于同一目录中,然后开始在install_service.sh中编写开机执行命令序列。编写完成后执行install_service.sh即可完成服务的安装

最新回复(0)