我正在运行 Kubuntu 18.04,并且有一个简单的脚本可以plasmashell
在挂起/锁屏后每次重置,因为有一个已知的错误会在从挂起返回时损坏文件夹/文件名。
#!/bin/bash
dbus-monitor --session "type='signal',interface='org.freedesktop.ScreenSaver'" |
while read x; do
case "$x" in
*"boolean true"*) echo SCREEN_LOCKED;;
*"boolean false"*) killall plasmashell | kstart plasmashell;;
esac
done
从终端运行时,此脚本工作正常。
但是,当放置在crontab
重新启动时加载时,进程不会加载并且无法在htop
列表中找到。
以crontab -e
用户身份使用我在文件中添加了这个
@reboot /home/user/Documents/IK_Scripts/IK_ResetPlasma_BASH.sh > /home/user/Desktop/LogF
是在重新启动后生成的LogF
,但脚本似乎没有加载。
这是让这个脚本作为后台进程不断运行的正确方法,还是有正确的方法?本质上,我希望这个脚本在重新启动后加载并在我从锁定屏幕返回时在后台运行。
任何帮助将不胜感激!