还有一种做法是将错误重定向到标准输出,然后再重定向到 /dev/null,例如: # ls >/dev/null 2>&1 注意:此处的顺序不能更改,否则达不到想要的效果,此时先将标准输出重定向到 /dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,于是一切静悄...
> /dev/null 2>&1: 标准输出和错误输出都被重定向到回收站 2>&1 > /dev/null: 错误输出到终端,标准输出被重定向到回收站 总结 所以,nohup command /dev/null 2>&1 &的意思就是,将command保持在后台运行,并且将输出的日志忽略
nohup(no hang up)、&、 >/dev/null 2>&1 编译未来 一、nohup nohup Command[arg ...] [&] nohup,用户退出终端,让命令再后台一直运行,默认会输出一个 nohup.out 的文件; Command[arg ...] 命令即参数; &:让命令在后台执行,终端退出后命令仍旧执行。
1 代表STDOUT_FILENO 标准输出(一般是显示屏,准确的说是用户终端控制台), 2 三代表STDERR_FILENO (标准错误(出错信息输出)。 2>&1就是用来将标准错误2重定向到标准输出1中的。此处1前面的&就是为了让bash将1解释成标准输出而不是文件1。
nohup 运行程序 >log.txt 2>&1 &的详细解释 摘自网络上各种大佬的解释,做一下总结,如有问题,请帮忙指正。 先解释一下nohup的命令: 语法:nohup Command [ Arg … ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台...
2– stderr (standard error) nohup ./startWebLogic.sh >out.log 2>&1 & nohup+最后面的& 是让命令在后台执行 >out.log 是将信息输出到out.log日志中 2>&1 是将标准错误信息转变成标准输出,这样就可以将错误信息输出到out.log 日志里面来。
这不是报错,只是提示,后台执行程序的输出都被重定向到nohup.out文件。linux重定向及nohup不输出的方法:一、linux重定向:0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。在一般使用时,默认的是标准输出,既1 当我们需要特殊用途时,可以使用其他标号。
/dev/null 表示空设备文件0表示stdin标准输入1表示stdout标准输出2表示stderr标准错误 对于& 1 更准确的说应该是文件描述符 1,而1标识标准输出,stdout。 对于2 ,表示标准错误,stderr。 2>&1 的意思就是将标准错误重定向到标准输出。这里标准输出已经重定向到了 /dev/null。那么标准错误也会输出到/dev/null ...
2019-12-15 21:43 −1. 有一个shell脚本 a.sh \#!/bin/bash \#/home/test/a.sh i=0 while [ $i -lt 2 ] do sleep 70 echo 'good' let i++ done 2. `pssh -H "host1 host2" "nohup /h... 成民 0 1294 nohup python3.5 -u xxx.py > nohup.out 2>&1 & ...
nohup ./start-dishi.sh >output 2>&1 & 解释: 带&的命令行,即使terminal(终端)关闭,或者电脑死机程序依然运行(前提是你把程序递交到服务器上); 2>&1的意思 这个意思是把标准错误(2)重定向到标准输出中(1),而标准输出又导入文件output里面,所以结果是标准错误和标准输出都导入文件output里面了。 至于为什么...