如果我这样做了

nohup cmd1 | cmd2 &

这和

nohup "cmd1 | cmd2" &

?

我希望我nohup的一切,因为cmd1将监听端口8023.

推荐答案

不,您需要将nohup单独添加到命令中.

建议采用类似的方式:

nohup sh -c "cmd1 | cmd2" &

或者:

nohup $SHELL <<EOF &
cmd1 | cmd2
EOF

Linux相关问答推荐

Linux/gcc中的文件创建时间系统调用

C++17:G++8.5版似乎无法正确生成无符号64位伪随机整数

Flutter 构建错误:';DART:JS_interop';在此平台上不可用

boost-iostreams 1.59 sparc-solaris 交叉编译失败

从 MariaDB 连接到 Oracle 时出现错误消息libsqora.so.11.1:找不到文件

动态链接ELF文件是否需要ELF节头表?

如何使用 ftrace 过滤查看函数上方的调用堆栈?

为什么要命令; ls -l file_doesnot_exists > /dev/null 2>&1 正在工作; ls -l 2>&1 file_doesnot_exists > /dev/null 不是

为什么 printf 仍然可以使用低于 XMM 寄存器中 FP args 数量的 RAX?

DMA 和内存映射 IO 有什么区别?

如何使用 Bash 读取文件中的倒数第二行?

Bash 变量:是否区分大小写?

如何将文件从 Vagrant 机器复制到 localhost

在 Linux/POSIX 系统上获取用户全名的最简单方法是什么?

如何从 linux 的命令行将 Sublime Text 2 文件打开到选项卡,而不是新窗口

在亚马逊 ec2 linux 微型实例上的 virtualenv 中安装 scipy 时遇到问题

使用sudo apt-get install build-essentials

适用于 Windows、Linux、MacOS X 的跨平台脚​​本

如何制作和应用SVN补丁?

Linux 中合理数量的 inotify 监视是多少?