3

我正在制作一个小的 shell 脚本,它会在启动后启动各种程序。我dialog用于制作菜单,然后是运行所需应用程序的简单 case 语句。除了我最喜欢的浏览器 Chromium 之外,一切都运行良好。

nohup chromium &不起作用 - 当我关闭终端时,Chromium 也会关闭。

这是我的脚本:

selection=`dialog --menu "Choose a session:" 20 50 10 "Surfing" "" "Surfing (blank)" "" "Programming" "" "Gaming" "" "Nothing" "" --stdout`

case "$selection" in
    "Surfing" )
        nohup chromium http://www.facebook.com &
        nohup chromium http://www.twitter.com &
        nohup chromium http://reader.google.com &
        nohup chromium http://plus.google.com &
        nohup chromium http://www.youtube.com &
        nohup chromium http://www.reddit.com &
        nohup chromium http://mail.google.com &

        nohup sonata &
        mpc play &
        ;;
    "Surfing (blank)" )
        nohup chromium &>/dev/null </dev/null &
        nohup sonata &

        mpc play &
        ;;
    "Programming" )
        nohup subl &
        nohup chromium ~/Programming &
        nohup sonata &

        mpc play &
        ;;
    "Gaming" )
        nohup thunar ~/HRY &
        ;;
    * )
        echo "nothing" ;;
esac
read && exit

我的一部分.xinitrc

urxvt -e sh ~/session.sh &
4

3 回答 3

4

nohup chromium-browser & disown应该管用。

于 2014-01-10T09:07:39.303 回答
1

也许这个信息很有用:当我使用“nohup chromium-browser &”并用 ALT+F4 关闭终端时,铬也会关闭,但是当用 CTRL+D 关闭它时,退出或使用窗口顶部的 X 铬继续运行。关于为什么会发生这种情况的任何想法?它只发生在铬上。

于 2012-12-05T01:05:48.193 回答
0

而不是读取 && 退出,只需退出,它在这里工作正常。

于 2012-07-11T02:35:24.297 回答