Скрипт падает при запуске из файла.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