当前位置: 首页 > wzjs >正文

专业做网站的企业管理培训课程网课

专业做网站的,企业管理培训课程网课,企业作风建设心得体会,温州网页设计美工招聘在执行 Shell 脚本时,如果需要将 所有输出(包括标准输出 stdout 和错误输出 stderr) 重定向到日志文件,可以使用以下方法:方法 1:直接重定向(推荐) /appdata/mysql_backup_dump.sh &…

在执行 Shell 脚本时,如果需要将 所有输出(包括标准输出 stdout 和错误输出 stderr 重定向到日志文件,可以使用以下方法:


方法 1:直接重定向(推荐)

/appdata/mysql_backup_dump.sh > /var/log/mysql_backup.log 2>&1
  • >:将标准输出(stdout)重定向到 /var/log/mysql_backup.log
  • 2>&1:将错误输出(stderr)合并到标准输出(即也写入日志文件)。
  • 效果:所有输出(包括 echomysqldump 正常信息、错误信息)都会写入日志文件。

方法 2:追加模式(不覆盖旧日志)

/appdata/mysql_backup_dump.sh >> /var/log/mysql_backup.log 2>&1
  • >>:追加到日志文件(而不是覆盖),适合长期运行的备份任务。

方法 3:使用 tee 命令(同时输出到屏幕和文件)

/appdata/mysql_backup_dump.sh 2>&1 | tee -a /var/log/mysql_backup.log
  • tee -a:将输出 同时显示在终端追加到日志文件-a 表示追加)。
  • 适用场景:调试时想实时查看输出,同时保留日志。

方法 4:在脚本内部重定向

如果脚本是自己编写的,可以在脚本开头指定日志文件:

#!/bin/bash
exec > /var/log/mysql_backup.log 2>&1  # 所有后续输出都重定向到日志
echo "Backup started at $(date)"
# 备份命令(如 mysqldump)
  • exec:重定向整个脚本的输出,包括后续所有命令。

方法 5:使用 logger 写入系统日志

如果希望日志进入系统日志(如 /var/log/syslog/var/log/messages):

/appdata/mysql_backup_dump.sh > /tmp/backup.log 2>&1
logger -t "MySQL_BACKUP" -f /tmp/backup.log  # 写入系统日志
rm -f /tmp/backup.log  # 可选:删除临时日志文件
  • logger -t "TAG":给日志添加标签(方便过滤)。
  • -f:指定日志文件路径。

最佳实践

  1. 推荐方法 1 或 2(简单可靠)。
  2. 日志轮转:使用 logrotate 管理日志文件,避免日志过大:
    # /etc/logrotate.d/mysql_backup
    /var/log/mysql_backup.log {dailyrotate 7compressmissingoknotifempty
    }
    
  3. 在 cron 中记录日志
    0 2 * * * /appdata/mysql_backup_dump.sh > /var/log/mysql_backup.log 2>&1
    

验证日志是否生效

tail -f /var/log/mysql_backup.log  # 实时查看日志

或手动运行脚本并检查日志:

/appdata/mysql_backup_dump.sh > /var/log/mysql_backup.log 2>&1
cat /var/log/mysql_backup.log

总结

方法命令特点
覆盖日志> log 2>&1每次运行覆盖旧日志
追加日志>> log 2>&1保留历史日志
屏幕+文件2>&1 | tee -a log调试时使用
脚本内重定向exec > log 2>&1整个脚本生效
系统日志logger -t TAG -f log集成到系统日志

选择最适合你的方式即可!

http://www.dtcms.com/wzjs/23566.html

相关文章:

  • 大学院系网站建设站内优化
  • 什么公司做的网站好百度账号申请注册
  • 个人注册的网站可以做公司宣传用吗搜索引擎都有哪些
  • 门户网站建设存在问题与不足百度下载安装 官方
  • 网站开发的一般过程线上销售怎么做推广
  • 引流软件有哪些河北搜索引擎优化
  • 网站域名在哪里申请百度推广要自己建站吗
  • 南通市建设局网站马建明怎么给自己的网站设置关键词
  • 加强网站硬件建设怎么关键词优化网站
  • 类似抖音网站开发费用深圳高端网站制作公司
  • 景区网站建设方案 费用上海知名网站制作公司
  • 西宁网站开发多少钱百度搜索一下
  • 宜黄住房和城乡建设部网站编写网站
  • 销售网站设计方案免费seo诊断
  • 网站弹窗怎么做微信广告平台推广
  • 网站建设的规模设想跨境电商网站开发
  • 肇庆建站模板源码seo外链是什么
  • 飞扬世纪网站建设湖南百度推广开户
  • 网站备案 拍照网点seo工资水平
  • 拱墅区哪里有网站建设企业网络营销策划书范文
  • 做嗳嗳的网站网址域名
  • wordpress声明插件福建seo推广方案
  • 随州市住房和城乡建设委员会网站房产百度账号申请注册
  • 柳州学校网站建设一个好的产品怎么推广
  • 网站维护机构给大家科普一下b站推广网站
  • app网页制作教程seo点击工具
  • 四川省建设网站建筑电工百家号权重查询站长工具
  • 淘宝上买网站建设靠谱吗宁波seo优化费用
  • 云浮哪有做网站公司佛山seo
  • 网站怎么做404 301苏州网站建设制作公司