从unix sh脚本在后台运行进程

从unix sh脚本在后台运行进程,unix,scripting,background,sh,Unix,Scripting,Background,Sh,好的,我的第一个问题,很抱歉我问的方式有任何错误 我正在尝试创建一个脚本jenkins.sh,它应该在后台调用/启动另一个进程(start\u rhino.sh)(如果正常启动,它将接管控制台,并且除非停止,否则不会释放命令行) 到目前为止,我已经尝试: /start-rhino.sh&->启动过程与/start rhino.sh nohup./start-rhino.sh&->需要按键才能继续 他们中没有人会立即释放命令行以使脚本继续进行。在绝望中,我也尝试了双重和/和,但没有成功。我认为no

好的,我的第一个问题,很抱歉我问的方式有任何错误

我正在尝试创建一个脚本jenkins.sh,它应该在后台调用/启动另一个进程(
start\u rhino.sh
)(如果正常启动,它将接管控制台,并且除非停止,否则不会释放命令行)

到目前为止,我已经尝试:

/start-rhino.sh&
->启动过程与
/start rhino.sh


nohup./start-rhino.sh&
->需要按键才能继续


他们中没有人会立即释放命令行以使脚本继续进行。在绝望中,我也尝试了双重和/和,但没有成功。我认为nohup工作得最好,但它需要按下“enter”键才能继续运行命令行(我直接从命令行而不是通过运行脚本进行了尝试)

nohup./start-rhino.sh&1>/dev/null&
我尝试了,但当我运行初始脚本“jenkins.sh”时,它说“nohup:将stderr重定向到stdout“然后什么也没有发生。脚本挂起,不再继续进行。有没有一种特殊的方法来编写要从sh文件正确运行的命令?
start rhino.sh
做什么?你说需要按键。什么在等按键?是脚本还是脚本中的某个内容?“start-rhino.sh”启动服务器应用程序。当我说nohup需要按键时,我的意思是当使用它时,它不会立即释放命令行,但它需要按键才能显示命令行提示符。对不起,我的解释太糟糕了。是的,但这意味着有东西在等按键。等什么?它是“服务器应用程序”,还是脚本中的某个东西?没有。。。在我的脚本中没有用户输入。。。rhino-start.sh没有要求任何东西。。。我甚至搜索了一些官方信息,但什么都没有。。。谢谢你的帮助。我将尝试从脚本中模拟ctrl+Z。你知道我怎么做吗?