龙空技术网

Centos7 设置开机自动启动脚本或者服务

事事先评 455

前言:

此刻兄弟们对“centos编辑启动项”可能比较关切,大家都想要剖析一些“centos编辑启动项”的相关资讯。那么小编在网上搜集了一些有关“centos编辑启动项””的相关知识,希望兄弟们能喜欢,同学们一起来学习一下吧!

前言

日常的工作中,服务器难免会重启,每次重启我们都希望服务器自动开机之后,一般的centos7 操作系统使用systemctl enable XXX 可以启动服务,但是对于一些自己编写的脚本或者是手动编译安装的软件,我们可以用以下方法实现

方法一

给 /etc/rc.d/rc.local添加执行权限,然后在 /etc/rc.d/rc.local 上添加每次开机需要执行的命令

1.先给 /etc/rc.d/rc.local添加执行权限

chmod +x  /etc/rc.d/rc.local

2.在 /etc/rc.d/rc.local添加需要运行的命令

vim   /etc/rc.d/rc.local#按i进入编辑模式you command#按esc退出编辑模式,然后
方法二

使用systemctl 的 enable 可以设置开机启动软件。核心是制作一个 software_name.service 文件。可以参考 /usr/lib/systemd/system 里面的配置。

1.编辑一个soft.service

vim /usr/lib/systemd/system/soft.service
[Unit]Description=haloWants=network-online.targetAfter=network-online.target[Service]Type=simpleExecStart=/bin/bash /home/root/software/halo/run_halo.shExecReload=/bin/bash /home/root/software/halo/run_halo.shRestart=always[Install]WantedBy=multi-user.target

2.这个时候便可以用systemctl命令控制服务器启动了

systemctl start soft  #开启softsystemctl enable soft  #设置soft自启动 systemctl stop soft    #停止soft

标签: #centos编辑启动项