我们先用cmake编译好一个qt程序
先测试一下能不能运行 ./test
,成功运行
先在/usr/lib/systemd/system
下创建一个env_test.service文件
,内容如下
[Unit]
Description=env_test service
[Service]
Type=oneshot
ExecStart=/home/he/systemd_test/test.sh
[Install]
WantedBy=multi-user.target
其中test.sh内容如下
#!/bin/bash
env >> /home/he/systemd_test/test.log
/home/he/hql/hql_test/code/build/test #启动qt程序
接着试着启动env_test.service
systemctl daemon-reload
systemctl restart env_test.service
systemctl daemon-reload</