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

相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
相关文章
|
存储 Kubernetes 监控
在Docker中,很多应用容器都是默认后台运行的,怎么查看它们的输出和日志信息?
在Docker中,很多应用容器都是默认后台运行的,怎么查看它们的输出和日志信息?
|
缓存 Java Linux
如何使用 Linux 后台运行 Python 脚本,并输出日志文件
如何使用 Linux 后台运行 Python 脚本,并输出日志文件
3835 0
|
Linux Python
【Linux】nohup后台运行程序并打印日志
在/home/coggle目录下在你英文昵称(中间不要有空格哦)的文件夹中创建一个sleep.py文件,该文件需要完成以下功能:程序一直运行每10秒输出当前时间
789 0
【Linux】nohup后台运行程序并打印日志
|
缓存 Unix Linux
【Linux】项目日志——输出重定向
【Linux】项目日志——输出重定向
|
存储 Shell Linux
linux自动清理Docker标准输出日志
使用docker logs 查看容器日志太多,非常不方便,每次手动清理很麻烦,写了一个批量清理的shell脚本
685 0
QT应用编程: QDebug输出重定向到日志文件
QT应用编程: QDebug输出重定向到日志文件
685 0
|
Shell
2&gt;&1 &:后台运行将日志中的标准错误2重定向到标准输出1中
2&gt;&1 &:后台运行将日志中的标准错误2重定向到标准输出1中
201 0
|
IDE 开发工具 C++
Qt日志重定向qInstallMessageHandler,输出Log至文件及网络
Qt日志重定向qInstallMessageHandler,输出Log至文件及网络
1163 0
|
9月前
|
监控 安全 Apache
什么是Apache日志?为什么Apache日志分析很重要?
Apache是全球广泛使用的Web服务器软件,支持超过30%的活跃网站。它通过接收和处理HTTP请求,与后端服务器通信,返回响应并记录日志,确保网页请求的快速准确处理。Apache日志分为访问日志和错误日志,对提升用户体验、保障安全及优化性能至关重要。EventLog Analyzer等工具可有效管理和分析这些日志,增强Web服务的安全性和可靠性。
244 9