Kubuntu 18.04,cron 任务不加载@reboot

Kubuntu 18.04,cron 任务不加载@reboot

我正在运行 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是在重新启动后生成的,但该脚本似乎并未加载。

这是让该脚本作为后台进程持续运行的正确方法还是有正确的方法?本质上,我希望这个脚本在重新启动后加载,并在我从锁定屏幕返回时在后台运行。

任何帮助将不胜感激!

答案1

当然,正确的方法总是最简单、最明显的方法......

在这种情况下,在 Kubuntu 18.04 中,请转到:

系统设置-->启动和关机-->自动启动-->选择脚本!

  • 不要忘记使脚本文件可执行!

工作起来就像一个魅力,该过程几乎不占用任何内存,因为它在后台运行,每次我从挂起状态恢复笔记本电脑时,文件夹/文件名都不会损坏!

相关内容