Скрипт падает при запуске из файла.desktop

Когда я выполняю скрипт из терминала вручную, он запускается без проблем:

gksudo /path/to/module.sh

Но когда я использую файл.desktop для запуска скрипта при запуске:

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

Сначала он запускается, но затем вылетает. Модуль в основном представляет собой бесконечный цикл while, слушающий процесс и, если процесс не запущен, скрипт запускает команду.

В чем может быть проблема?

Я использую Lubuntu Openbox

Пример скрипта:

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

0 ответов

Другие вопросы по тегам