记得n年前systemd在社区引起了很大的争吵,虽然不太懂,但现在看来,反正我还是不懂。下面记录了一下在Fedora23下测试过的systemd添加开机启动脚本。
systemd介绍:https://fedoramagazine.org/what-is-an-init-system/
然后进入主题:
1.创建systemd启动服务(比如我们的启动服务叫myscript):
# vim /etc/systemd/system/myscript.service
(或者在 /usr/lib/systemd/system/)
2.添加以下内容(比如我的脚本是/home/dragonite/Desktop/script.sh):
[Unit]
Description=My Script Service
After=syslog.target
[Service]
Type=simple
User=root
ExecStart=/home/dragonite/Desktop/script.sh
[Install]
WantedBy=multi-user.target
(至于上面是具体什么意思呢就不清楚了,还是得去看systemd,我只是从网上抄抄改改而已)
3.启动服务等:
# systemctl start myscript
# systemctl status myscript
# systemctl stop myscript
4.开机启动等:
# systemctl enable myscript
# systemctl disable myscript
大概就这样,感觉还是以前在init.d下面加方便一些,而且命令有点怪,多点熟悉一下