博客
关于我
Linux script命令记录(数据库)操作步骤
阅读量:792 次
发布时间:2023-02-01

本文共 1248 字,大约阅读时间需要 4 分钟。

Linux script命令记录操作步骤

作为DBA.component,日常工作中经常需要对数据库进行升级、应用 补丁或者执行大量的脚本操作。在这些操作过程中,我们希望能够同时将输出结果保存到文件中,以便于后续查询或查错误时能够快速回溯曾经执行过的步骤或操作过程。Linux系统下的script命令正好可以满足这个需求,它既能将终端操作记录到文件中,同时又能在屏幕上显示输出结果,极大提升了工作效率。

script命令描述

script命令的作用是记录终端会话输出到文件中,并在屏幕上显示结果。它会持续记录到会话终止、按下Crtl+D或者使用exit命令退出终端时为止。这种特性在数据库升级、重要配置设置等关键操作中尤为实用,可以为后续问题排查提供详尽的操作日志。

script命令用法

script命令的使用方式相当简单,主要参数包括:

script [升级.log]

如果未指定文件名称,日志文件会自动生成名为typescript。如果需要将输出追加至已有的日志文件,使用-a参数并指定文件名。同时也支持查看当前日志文件内容的-f参数,适用于需要实时监控输出的情况。

script命令示例

示例1:启用script并记录日志到特定文件

script test_logfile.log

执行上述命令后,屏幕上会显示脚통即将启动的信息:

Script started, file is test_logfile.log

当操作完成后,键入exit命令终止session:

exit

这时,屏幕上会显示以下信息,确认脚本已完成并保存日志:

Script done, file is test_logfile.log

示例2:不指定文件名,默认生成typescript文件

script

在这种情况下,日志文件会生成名为typescript,内容会包括所有按键输入和屏幕输出。

示例3:执行脚本同时追踪日志文件

如果需要在执行脚本的同时查看日志文件内容,可以指定-f参数:

script -f test_logfile.log

示例4:将输出追加到现有日志文件

如果需要将新输出添加到已存在的日志文件中,可以使用-a参数:

script -a test_logfile.log某些命令

script命令用法总结

  • 默认情况:若未指定文件名,自动生成typescript文件。
  • 追加模式:使用-a参数,将新输出添加至指定文件。
  • 跟踪模式:使用-f参数,在执行脚本时实时查看日志内容。

script命令应用场景

  • 数据库操作:在进行数据库升级、应用补丁或者执行复杂查询时,可以使用script命令将操作记录到文件中,方便后续分析和验证。
  • 脚本测试:对于需要测试的shell脚本,使用script -c执行脚本,并记录终端输出,简化测试过程。
  • 日常工作辅助:记录终端操作过程,避免因为断线或系统重启导致工作流程丢失的情况。

通过合理使用script命令,可以有效提升工作效率,减少因操作步骤不明确导致的问题。

转载地址:http://inwfk.baihongyu.com/

你可能感兴趣的文章
Linq 分组(group by)求和(sum)并且按照分隔符(join)分割列数据
查看>>
Linq 合并多个查询条件
查看>>
LINQ 左连接, 右连接, 全连接扩展
查看>>
linq-ef中如何批量删除
查看>>
LINQ/EF/Lambda 比较字符串日期时间大小
查看>>
LINQ与EF的并发处理
查看>>
linq实现分页加组合查询
查看>>
LINQ的ElementAt与ElementAtOrDefault方法
查看>>
LINQ能不能用系列(一)LINQ to Object 效率比对
查看>>
LINQ能不能用系列(二)LINQ to SQL 效率比对
查看>>
LinQ:list基础操作
查看>>
Lintcode 74 First Bad Version solution 题解
查看>>
LintCode A + B Problem
查看>>
LintCode Python 简单级题目 8.旋转字符串
查看>>
LintCode 第一题fizz buzz
查看>>
lintcode-418-整数转罗马数字
查看>>
Lintcode91 Minimum Adjustment Cost solution 题解
查看>>
LintCode: Longest Common Substring
查看>>
Lintcode: Nuts & Bolts Problem
查看>>
Lintcode: O(1) Check Power of 2
查看>>