Java小强个人技术博客站点    手机版
当前位置: 首页 >> Linux >> CentOS7上配置开机启动脚本

CentOS7上配置开机启动脚本

4370 Linux | 2024-6-5

Centos系统服务脚本目录/usr/lib/systemd/有系统(system)和用户(user)之分,如需要开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即:/usr/lib/systemd/system/。反之,用户登录后才能运行的程序,存在用户(user)里,服务以.service结尾,即:/usr/lib/systemd/user/服务的管理是通过 systemd,而 systemd 的配置文件大部分放置于 /usr/lib/systemd/目录内。

但是Red Hat官方文件指出,该目录的文件主要是原本软件所提供的设置,建议不要修改!而要修改的位置应该放置于/etc/systemd/system/目录内。


在/opt下创建文件夹test,在文件夹test下创建脚本文件


start.sh

#!/bin/sh
echo "服务启动"


stop.sh

#!/bin/sh
echo "关闭服务"


赋予脚本可直行权限

chmod +x start.sh


配置服务

sudo vi /etc/systemd/system/test.service

内容

[Unit]
Description=Statr Test Service
After=network.target
[Service]
ExecStart=/opt/test/start.sh
ExecStop=/opt/test/stop.sh
[Install]
WantedBy=multi-user.target


重新加载服务列表

sudo systemctl daemon-reload

启动关闭服务

sudo systemctl start test
sudo systemctl stop test

设置开机启动

sudo systemctl enable test

查看当前服务状态

sudo systemctl status test

查看服务启动日志

sudo journalctl -u test


参考文档:https://wizardforcel.gitbooks.io/vbird-linux-basic-4e/content/150.html 

推荐您阅读更多有关于“ Centos7 service 开机启动 ”的文章

上一篇:CentOS7上配置OpenJDK11 下一篇:CentOS7上安装MySQL8

猜你喜欢

发表评论: