Kubuntu 18.04, a tarefa cron não carrega @reboot

1

Estou executando o Kubuntu 18.04 e tenho um script simples para redefinir o plasmashell todas as vezes após a suspensão / lockscreen, pois há um bug conhecido que corrompe nomes de pastas / arquivos ao retornar da suspensão.

#!/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

Este script funciona bem quando executado a partir de um terminal.
No entanto, quando colocado em crontab para carregar na reinicialização, o processo não está sendo carregado e não pode ser encontrado em htop list.

Usando crontab -e como o usuário que adicionei no arquivo

@reboot /home/user/Documents/IK_Scripts/IK_ResetPlasma_BASH.sh > /home/user/Desktop/LogF

O LogF é gerado após a reinicialização, mas o script não parece estar sendo carregado.

Esta é a maneira correta de ter esse script sendo executado constantemente como um processo em segundo plano ou existe uma maneira correta de fazer isso? Em essência, eu gostaria que este script estivesse carregando após a reinicialização e rodando em segundo plano sempre que eu voltasse da tela de bloqueio.

Qualquer ajuda será muito apreciada!

    
por Petaflop 20.05.2018 / 19:46

1 resposta

0

É claro que a maneira correta é sempre a maneira mais fácil e óbvia ...

Neste caso, no Kubuntu 18.04, vá para:

Configurações do sistema - > Inicialização e desligamento - > Autostart - > Selecione o roteiro!

  • Não esqueça de tornar o arquivo de script executável!

Funciona como um encanto e o processo praticamente não requer memória, pois está sendo executado em segundo plano, e toda vez que eu retomo o laptop suspenso, os nomes das pastas / arquivos não são corrompidos!

    
por 21.05.2018 / 16:49