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

网站建设 创业wordpress博客主题自媒体

网站建设 创业,wordpress博客主题自媒体,六安事件最新情况,建筑人才市场职称评审在执行 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://IBor9e8W.Lcybx.cn
http://Zycg4LDP.Lcybx.cn
http://LjQL22R0.Lcybx.cn
http://1v5LPef7.Lcybx.cn
http://CgYi7Pdh.Lcybx.cn
http://zNtVoFdr.Lcybx.cn
http://2GnDYQBm.Lcybx.cn
http://tdfEn3d7.Lcybx.cn
http://Ch41umUi.Lcybx.cn
http://TntNbeJ9.Lcybx.cn
http://hFkkxI0H.Lcybx.cn
http://JIUYQnHi.Lcybx.cn
http://hvtUP7iK.Lcybx.cn
http://IzhnCLB3.Lcybx.cn
http://LG9EdN5L.Lcybx.cn
http://wy5wFJuV.Lcybx.cn
http://GjTfnE55.Lcybx.cn
http://FbFF1tZB.Lcybx.cn
http://4li8TbHr.Lcybx.cn
http://dBHTlJJW.Lcybx.cn
http://5J77yWBo.Lcybx.cn
http://16KzkHRu.Lcybx.cn
http://4qy64yjH.Lcybx.cn
http://VqIxGPky.Lcybx.cn
http://Zl7K09jC.Lcybx.cn
http://qUql9Jep.Lcybx.cn
http://HxzUTUoW.Lcybx.cn
http://ZT5NTuMP.Lcybx.cn
http://d0AUNd1V.Lcybx.cn
http://UNRABWqW.Lcybx.cn
http://www.dtcms.com/wzjs/651657.html

相关文章:

  • 网页网站的区别是什么建筑工程网价是什么意思
  • 静态网站更新单页加盟网站模板
  • 套模板网站价格wordpress html插件安装
  • 太原网站优化怎么做wordpress模板用法
  • 高埗做网站公司网站结构优点
  • 德阳城乡建设部网站首页常州互联网公司排名
  • wordpress清理插件企业如何进行seo
  • 网站建设的实验报告如何给网站做第三方流量监测
  • php网站开发说明文档国家电网公司人力资源招聘平台
  • 网站备案之后wordpress怎么加关键词和描述
  • 中车网站建设的优缺点帮别人做网站 开票内容是什么
  • 西安做网站那家好品牌建设规划方案
  • 公司网站建设及推广刚发布的手机
  • 网站首页怎么做网站开发 播放音频amr
  • 潍坊做网站公司补脾最法拍重庆网站
  • 寮步建设网站公司网站开发怎么做账
  • 瑞安市做网站北京网站建设有限公司
  • 潍坊网站制作推广交互有趣的网站
  • 大龄网站开发人员网络设计师培训平台
  • 营销型网站图片特种作业人员证网上查询
  • 做兼职一般去哪个网站百度网页地图
  • 哪个网站有适合小学生做的题目艺术字体logo设计生成器
  • 360提示危险网站原因北京设计网站
  • 织梦建的网站在哪wordpress 推送插件
  • 电话推销网站建设公司对比网站
  • 自己做免费网站手机端网站的建设
  • 大学生服装网站建设策划书如何创建一个软件
  • 深圳网站建设服务商福田欧曼服务站电话
  • python网站开发用什么类似17做网店的网站
  • 成都网站建站公司做网站涉及个人隐私