当前位置:首页 » 操作系统 » 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,请问怎么回事

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

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:708
制作脚本网站 发布:2025-10-20 08:17:34 浏览:971
python中的init方法 发布:2025-10-20 08:17:33 浏览:680
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:832
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:739
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1079
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:310
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:190
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:877
python股票数据获取 发布:2025-10-20 07:39:44 浏览:834