Linux下的nohup命令可以使进程在后台运行,并且不被挂起。一般使用nohup命令时,会将输出结果输出到nohup.out文件中,但有时候我们也可能需要将nohup的输出结果重定向到其他文件中,或者不输出到任何文件中。那么,Linux下使用nohup命令不输出到nohup.out文件的问题,该如何解决呢?
1. 使用重定向输出到其他文件
我们可以使用重定向的方式,将nohup的输出结果重定向到其他文件中。具体的使用方法如下:
nohup command > other_file 2>&1
其中,command表示要执行的命令,other_file表示要将输出结果输出到的文件。
2. 使用/dev/null抑制输出
我们也可以使用/dev/null来抑制nohup的输出,具体的使用方法如下:
nohup command > /dev/null 2>&1
其中,command表示要执行的命令,/dev/null表示要将输出结果抑制。
3. 使用nohup.out文件
我们也可以使用nohup.out文件来抑制nohup的输出,具体的使用方法如下:
nohup command > nohup.out 2>&1
其中,command表示要执行的命令,nohup.out表示要将输出结果输出到的文件。
4. 使用/dev/null和nohup.out文件
我们也可以将nohup的输出结果同时输出到/dev/null和nohup.out文件中,具体的使用方法如下:
nohup command > /dev/null 2>&1 nohup command > nohup.out 2>&1
其中,command表示要执行的命令,/dev/null表示要将输出结果抑制,nohup.out表示要将输出结果输出到的文件。
:Linux下使用nohup命令不输出到nohup.out文件的问题,可以使用重定向的方式将nohup的输出结果重定向到其他文件中,也可以使用/dev/null来抑制nohup的输出,或者使用nohup.out文件来抑制nohup的输出,还可以将nohup的输出结果同时输出到/dev/null和nohup.out文件中。