nohup不适用于铬

时间:2012-07-10 20:56:10

标签: linux bash chromium nohup

我正在制作一个小的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 &

3 个答案:

答案 0 :(得分:4)

nohup chromium-browser & disown应该有用。

答案 1 :(得分:0)

而不是阅读&amp;&amp;退出,退出,这里工作正常。

答案 2 :(得分:0)

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