O script trava ao iniciar o arquivo .desktop

2

Quando executo o script do terminal manualmente, ele é executado sem problemas:

gksudo /path/to/module.sh

Mas quando eu uso o arquivo .desktop para executar o script na inicialização:

[Desktop Entry]
Type=Application
Exec=gksudo /path/to/module.sh
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=module
Comment=module

Ele é executado inicialmente, mas depois trava. O módulo basicamente é um loop while infinito, escutando processo e se o processo não estiver executando o comando script runs.

O que pode ser um problema?

Estou usando o openuntu do Lubuntu

Exemplo de script:

#!/bin/bash
export LD_LIBRARY_PATH=/home/user/modules/lib
EXECMOD="/path/to/module" # module is a C++ program
PNAME="module"

while [ : ]
do
    $EXECMOD

    ANS=$?
    if [ $ANS -eq 0 ]
        then
        break
    fi

    # Wait
    sleep 1
done
    
por notgiorgi 26.01.2016 / 12:41

0 respostas