rc.local 和rc-local.service
创建rc-loca.service
sudo vim /etc/systemd/system/rc-local.service
填写如下内容:
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
创建rc.local
sudo vim /etc/rc.local
#!/bin/sh
echo "=== Run Validator ==="
nohup `sleep 10 && /opt/validator` &
exit 0
非阻塞式的开启了后台程序validator,并在开启之前先休眠10秒
测试
sudo systemctl start rc-local.service
sudo systemctl stop rc-local.service
本文详细介绍了如何使用rc.local和rc-local.service在Linux系统中设置开机启动服务。通过创建rc-local.service文件并配置相应的服务类型和服务启动命令,可以实现非阻塞式的后台程序启动。同时,文章提供了具体的配置示例,包括如何使用vim编辑器创建和修改配置文件,以及如何使用systemctl命令测试服务的启动和停止。
528

被折叠的 条评论
为什么被折叠?



