(本方法适用于使用systemd服务管理的linux主机,树莓派应该也适用,其余请自行尝试)
1.任意新建一个文本文件,内容如下:
[Unit]
Description=test.shdaemon
[Service]
ExecStart=test.sh
Restart=always
Type=simple
[Install]
WantedBy=multi-user.target
其中,Description为服务描述,可按需修改;ExecStart为该服务执行的脚本或命令,可按需修改;Restart为自动重启设置,设置为always即可,一旦服务结束便会自动重启;
其余使用默认即可。
2.将文件名改为systemd_test.service
,然后放到/etc/systemd/system目录下。
3.设置该服务为开机自启动,然后重启系统,执行以下命令:
systemctl enable systemd_test.service
(注:如果提示权限不足,请切换root用户,笔者是在root用户下操作的)