2>&1 &:后台运行将日志中的标准错误2重定向到标准输出1中

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 2>&1 &:后台运行将日志中的标准错误2重定向到标准输出1中

bash中 2>&1 & 的解释

*/2 * * * *  cd workspace; python run.py  > log/run.py.log 2>&1

1、bash中0,1,2三个数字分别代表:

  • 0 STDIN_FILENO 标准输入(一般是键盘)
  • 1 STDOUT_FILENO 标准输出(一般是用户终端控制台)
  • 2 STDERR_FILENO 标准错误(出错信息输出)

2、输入输出重定向,

  • 重定向输入:在命令中指定具体的输入来源,譬如 cat < test.c
  • 输出重定向:指定具体的输出目标以替换默认的标准输出,譬如ls > 1.txt

3、> 和 >> 的区别:

  • > 用于新建
  • >> 用于追加

4、2>&1 就是用来将标准错误2重定向到标准输出1中的

  • 1前面的&就是为了让bash将1解释成标准输出而不是文件1
  • 最后一个&,则是让bash在后台执行

参考

bash中 2>&1 & 的解释

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
存储 Kubernetes 监控
在Docker中,很多应用容器都是默认后台运行的,怎么查看它们的输出和日志信息?
在Docker中,很多应用容器都是默认后台运行的,怎么查看它们的输出和日志信息?
|
缓存 Java Linux
如何使用 Linux 后台运行 Python 脚本,并输出日志文件
如何使用 Linux 后台运行 Python 脚本,并输出日志文件
4008 0
|
Linux Python
【Linux】nohup后台运行程序并打印日志
在/home/coggle目录下在你英文昵称(中间不要有空格哦)的文件夹中创建一个sleep.py文件,该文件需要完成以下功能:程序一直运行每10秒输出当前时间
859 0
【Linux】nohup后台运行程序并打印日志
|
Shell
2>&1 &:后台运行将日志中的标准错误2重定向到标准输出1中
2>&1 &:后台运行将日志中的标准错误2重定向到标准输出1中
457 0
|
缓存 Unix Linux
【Linux】项目日志——输出重定向
【Linux】项目日志——输出重定向
|
存储 Shell Linux
linux自动清理Docker标准输出日志
使用docker logs 查看容器日志太多,非常不方便,每次手动清理很麻烦,写了一个批量清理的shell脚本
739 0
QT应用编程: QDebug输出重定向到日志文件
QT应用编程: QDebug输出重定向到日志文件
754 0
|
IDE 开发工具 C++
Qt日志重定向qInstallMessageHandler,输出Log至文件及网络
Qt日志重定向qInstallMessageHandler,输出Log至文件及网络
1236 0

热门文章

最新文章