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
最后编辑:SteveChen 更新时间:2024-12-05 14:13