我有一个在系统启动时执行的脚本。我想使用at
或其他东西在特定时间停止脚本(此脚本发送的进程)。我尝试编写类似这样的代码,但似乎不起作用
音频服务
[Unit]
Description=Audio service
After=multi-user.target
[Service]
Restart=always
ExecStart=/bin/bash /home/suomi/scripts/audio.sh && /usr/bin/at 15:26 pkill pulseaudio && systemctl stop audio.service
User=suomi
Environment=DISPLAY=:0
Environment=XAUTHORITY=/home/suomi/.Xauthority
[Install]
WantedBy=multi-user.target
答案1
对于在系统启动时运行的作业,您可以使用命令:
@reboot sleep 300 && systemctl stop daemon
root
cron
并使用命令添加它
crontab -e
PS 希望 300 秒足以让系统启动并运行。如有需要,请增加时间