系统开机启动应用
rclocal方式
systemd同样也支持传统的rc.local方式来执行自定义的命令或应用程序,使用vi命令创建并添加一下内容。
# vi /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/usr/local/qtdemo.sh &
exit 0
复制后,执行":wq"来保存文件。这里的"/usr/local/qtdemo.sh &"就是我们需要系统启动时执行的应用,可以替换为自己需要的。
修改执行权限
# chmod a+x /etc/rc.local
启用rc.local服务,以便下次系统启动的时候,自动执行/etc/rc.local文件中指定的命令。
# systemctl enable rc-local
system service方式
Qt系统下配置自启动应用
在/lib/systemd/system/目录下,使用vi命令来编辑qtdemo.service文件,内容如下
# vi /lib/systemd/system/qtdemo.service
[unit]
Description=Qt SmartHome
After=multi-user.target
[Service]
Type=simple
user=root
ExecStart=/usr/local/qtdemo.sh
#Restart=always
[Install]
WantedBy=multi-user.target
复制后,执行":wq"来保存文件。"/usr/local/qtdemo.sh"是我们需要在系统启动时执行的应用,可以替换为自己需要的。
然后启用服务,在系统启动的时候,会启动这个服务
systemctl enable qtdemo
在当前系统中启动服务
systemctl start qtdemo
作者:SteveChen 创建时间:2024-09-18 11:56
最后编辑:SteveChen 更新时间:2024-10-18 15:16
最后编辑:SteveChen 更新时间:2024-10-18 15:16