Cron

Kubuntu 18.04,cron 任務不載入 @reboot

  • May 22, 2018

我正在執行 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,但腳本似乎沒有載入。

這是讓這個腳本作為後台程序不斷執行的正確方法,還是有正確的方法?本質上,我希望這個腳本在重新啟動後載入並在我從鎖定螢幕返回時在後台執行。

任何幫助將不勝感激!

當然,正確的方法總是最簡單明了的方法……

在 Kubuntu 18.04 的這種情況下,請轉到:

系統設置 –> 啟動和關機 –> 自動啟動 –> 選擇腳本!

  • 不要忘記使腳本文件可執行!

像魅力一樣工作,該過程幾乎不佔用記憶體,因為它在後台執行,每次我從掛起狀態恢復筆記型電腦時,文件夾/文件名都不會損壞!

引用自:https://unix.stackexchange.com/questions/445005