从 .desktop 文件启动时脚本崩溃

从 .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

相关内容