Shell命令在后台运行程序

2858次阅读  |  发布于5年以前

当我们ssh到某一服务器上后,经常需要在后台运行某一个程序,以便当我们断开ssh以后,任务依然能正常执行而不被挂起,起到一种伪服务(daemon)的效果。

Shell格式:nohup your-cmd &

# 在后台同步下载Android OS代码
nohup ~/bin/repo sync -j4 2>&1 &

此时,将会在当前目录下,建立一个nohup.out的文件,并将后台运行的程序输出到控制台的内容都重定向至此文件。

同时,可以将错误输出也重定向(2>&1)到nohup.out文件中

# 在后台同步下载Android OS代码
nohup ~/bin/repo sync -j4 2>&1 &

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8