我想在特定时间运行一个程序(obs),因为我想编写一个指向 shell 脚本的 systemd 服务文件,然后我将由计时器执行。
我已经运行了该文件,它确实执行了脚本……但由于某种原因没有执行该程序。
服务文件:
[Unit]
Description=Starting Yoga recording on OBS
[Service]
ExecStart=/usr/local/bin/script.sh
script.sh
:
#!/bin/bash
echo "yo working" >> /home/user/1.txt
/usr/bin/obs --minimize-to-tray --startrecording
echo "or is it?" >> /home/user/2.txt
字符串确实被写入文本文件,script.sh
并且在通过终端执行时确实有效,所以我确定问题出在服务文件上
如果有帮助,我在 Arch 发行版上