当前位置:首页 » 操作系统 » linux127

linux127

发布时间: 2023-05-09 13:08:38

linux 标准错误输出重定向

用途:不挂断地运行命令。

语法:nohup Command [ Arg … ] [& ]

无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。

如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。

退出状态:该命令返回下列出口值:

126 可以查找但不能调用 Command 参数指定的命令。

127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。

否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。

用途:在后台运行

一般两个一起用

3.为什么呢 2>&1 要写在后面?

首先是command > file将标准输出重定向到file中, 2>&1 是标准错误拷贝了标准输出的行为,也就是同样被重定向到file中,最终结果就是标准输出和错误都被重定向到file中。

2>&1 标准错误拷贝了标准输出的行为,但此时标准输出还是在终端。>file 后输出才被重定向到file,但标准错误仍然保持在终端。

用strace可以看到:

这个命令中实现重定向的关键系统调用序列是:

open(file) == 3

p2(3,1)

p2(1,2)

这个命令中实现重定向的关键系统调用序列是:

p2(1,2)

open(file) == 3

p2(3,1)

注意:0 是标准输入(STDIN),1 是标准输出(STDOUT),2 是标准错误输出(STDERR)。

这里的2和>之间不可以有空格,2>是一体的时候才表示错误输出。

❷ Linux Ubuntu使用make编译失败,提示错误127和GCC权限不够

mips工具链有问题,file mipsel-linux-uclibc-gcc ,看看它是在多少位的系统上用的?

❸ (初学者)我在linux下装了Qt,但编译时出现main .o 错误127,请问怎么回事

能不能把错误信息都复制出来啊?

热点内容
模范编程 发布:2025-09-15 06:32:02 浏览:930
ae清缓存快捷键 发布:2025-09-15 06:28:30 浏览:858
北京房山联通服务器ip云主机 发布:2025-09-15 06:17:40 浏览:474
怎么写挂机脚本 发布:2025-09-15 06:08:59 浏览:33
win7共享文件夹脱机 发布:2025-09-15 06:06:10 浏览:491
java变量的使用 发布:2025-09-15 05:52:08 浏览:997
编程平方和 发布:2025-09-15 05:49:55 浏览:455
sql连接ip 发布:2025-09-15 05:46:29 浏览:330
无法访问的语句 发布:2025-09-15 05:41:34 浏览:349
目前国内提供公共云服务器的商家 发布:2025-09-15 05:33:50 浏览:525