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在后台执行

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
3月前
|
存储 Kubernetes 监控
在Docker中,很多应用容器都是默认后台运行的,怎么查看它们的输出和日志信息?
在Docker中,很多应用容器都是默认后台运行的,怎么查看它们的输出和日志信息?
|
缓存 Java Linux
如何使用 Linux 后台运行 Python 脚本,并输出日志文件
如何使用 Linux 后台运行 Python 脚本,并输出日志文件
3243 0
|
Linux Python
【Linux】nohup后台运行程序并打印日志
在/home/coggle目录下在你英文昵称(中间不要有空格哦)的文件夹中创建一个sleep.py文件,该文件需要完成以下功能:程序一直运行每10秒输出当前时间
642 0
【Linux】nohup后台运行程序并打印日志
|
缓存 Unix Linux
【Linux】项目日志——输出重定向
【Linux】项目日志——输出重定向
|
存储 Shell Linux
linux自动清理Docker标准输出日志
使用docker logs 查看容器日志太多,非常不方便,每次手动清理很麻烦,写了一个批量清理的shell脚本
600 0
QT应用编程: QDebug输出重定向到日志文件
QT应用编程: QDebug输出重定向到日志文件
599 0
|
Shell
2&gt;&1 &:后台运行将日志中的标准错误2重定向到标准输出1中
2&gt;&1 &:后台运行将日志中的标准错误2重定向到标准输出1中
157 0
|
IDE 开发工具 C++
Qt日志重定向qInstallMessageHandler,输出Log至文件及网络
Qt日志重定向qInstallMessageHandler,输出Log至文件及网络
1016 0
|
15天前
|
XML 安全 Java
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
本文介绍了Java日志框架的基本概念和使用方法,重点讨论了SLF4J、Log4j、Logback和Log4j2之间的关系及其性能对比。SLF4J作为一个日志抽象层,允许开发者使用统一的日志接口,而Log4j、Logback和Log4j2则是具体的日志实现框架。Log4j2在性能上优于Logback,推荐在新项目中使用。文章还详细说明了如何在Spring Boot项目中配置Log4j2和Logback,以及如何使用Lombok简化日志记录。最后,提供了一些日志配置的最佳实践,包括滚动日志、统一日志格式和提高日志性能的方法。
125 30
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板