GW201网关支持启动自定义的应用程序,系统默认使用systemd service服务方式,也可以使用以前sysv服务的rc-local文件。

systemd service服务方式

系统默认使用systemd管理系统服务,所以添加自启动应用需要编写配置文件


# vi /lib/systemd/system/demoapp.service

[unit]
Description=app demo
After=multi-user.target

[Service]
Type=simple
user=root
ExecStart=/usr/local/startapp.sh
#Restart=always

[Install]
WantedBy=multi-user.target

编写好后,配置服务启动

systemctl enable demoapp.service

rc-local方式

系统也支持使用/etc/rc.local来启动自己的应用程序,将需要执行的命令或应用写在/etc/rc.local文件中,然后修改/lib/systemd/system/rc-local.service文件,增加最后两行

[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

[Install]
WantedBy=multi-user.target

然后执行

systemctl daemon-reload
systemctl enable rc-local.service
作者:SteveChen  创建时间:2024-09-17 14:57
最后编辑:SteveChen  更新时间:2024-12-05 14:13