nohup命令

简介: `nohup`命令确保程序在用户退出会话后继续运行,不受挂断信号影响。要后台运行并捕获输出,可使用:```markdownnohup command > output.log 2>&1 &```例如:```markdownnohup java -jar eureka.jar > eureka.log 2>&1 &```这启动`eureka.jar`,标准输出和错误重定向到`eureka.log`,并在后台运行。

nohup命令
关闭当前session不会中断程序,可以通过kill等命令终止。
示例及说明

nohup command > output.log 2>&1 &

其中 2>&1是用来将标准错误2重定向到标准输出1中。1前面的&是为了让bash将1解释成标准输出而不是文件1。而最后一个&是为了让bash在后台执行。

例子

nohup java -jar eureka.jar >eureka.log 2>&1 &

目录
相关文章
|
7月前
|
Python
用于后台运行命令的工具 - nohup
【1月更文挑战第21天】
89 5
|
7月前
|
Shell Linux
Linux命令(76)之nohup
Linux命令(76)之nohup
76 1
|
7月前
|
Linux
Linux nohup 后台运行脚本
Linux nohup 后台运行脚本
182 0
|
Shell 测试技术 Python
如何在Bash Shell脚本中使用`exec`命令?
如何在Bash Shell脚本中使用`exec`命令?
280 0
|
Shell Linux
nohup命令详解
nohup命令详解
230 0
|
Shell Linux Go
nohup 命令解析
`nohup`不会断开与终端的命令,它会使您的脚本被忽略`SIGHUP`,并重定向`stdout/stderr`到一个文件`nohup.out`,以便在您注销后该命令可以在后台继续运行。
3708 0
|
Shell Linux
linux命令之nohup
在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。
1160 0
|
关系型数据库 MySQL Shell