您的位置:首页 > 运维架构 > Shell

解决脚本占用当前shell的问题

2010-11-02 19:07 218 查看
部署openkm文档管理时,run.sh启动脚本后,一直占用当前shell;使用run.sh &置于后台也是不行,退出crt后进程就消失。pstree显示run.sh是在sshd进程树下,难怪会这样。

解决办法1: 在脚本最后一条命令前加exec ,结束掉父shell,不过在此脚本上不能实现.
解决办法2:脚本最后一段是个while循环体,在done后加&,在主体的java程序前加nohup,作用是忽略所有挂断(SIGHUP)信号.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  exec 休闲 nohup OpenKM run.sh