起因 : 机房总是断电,通电后的服务得一个一个启动.太麻烦了.
主流的init启动,变成了systemd.学习一下.
demo实例
1.使用的 demo 脚本,开机时自动创建一个文件. demo 脚本放到 /usr/bin/ 目录下
#!/bin/bash
touch /home/demo.txt
echo "hello world" > /home/demo.txt
2.定义好的 demo.service 配置文件,放到 /etc/systemd/system/ 目录下面
[Unit]
Description=touch a file
[Service]
Type=oneshot
ExecStart=/bin/bash /usr/bin/demo
[Install]
WantedBy=multi-user.target
3.demo脚本添加执行权限
chmod +x /usr/bin/demo
4. systemd 设置开机自启
systemctl enable demo.service
参考链接:
遇到的问题: