











# 注释 & # 后台运行 > # 输出重定向(覆盖) 2>&1 # 错误合并到标准输出 \ # 命令换行 [] # if 条件判断 ;; # case 分支结束
(1)命令末尾 & → 后台执行
命令 [参数] &(2)nohup + & 脱离终端常驻(后台守护)
纯 & 进程会随终端退出而终止,nohup 忽略挂断信号:
nohup ./app > log.txt 2>&1 &
(3)重定向
标准文件描述符:
0:标准输入 stdin1:标准输出 stdout(默认打印屏幕)2:标准错误 stderr(报错信息) (3.1) > 标准输出覆盖重定向
把命令正常输出覆盖写入文件,原有内容清空
(3.2) >>标准输出追加重定向
echo 追加日志 >> /tmp/1.log
(3.3) 2> 错误输出重定向
./app 2> err.log
(3.4) 2>&1 错误合并到标准输出
booting ... > /tmp/log 2>&1 &
(3.5) 不想打印日志、报错,直接扔进空设备/dev/null: ./app > /dev/null 2>&1 &
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。