博客
关于我
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/

你可能感兴趣的文章
linux mysql实现读写分离
查看>>
Linux Netfilter实现机制和扩展技术
查看>>
Linux Netfilter框架之conntrack连接跟踪机制
查看>>
Linux netstat 命令:打印网络连接情况
查看>>
Linux NetworkManager网络服务详解
查看>>
Linux NFS存储服务介绍与参数说明
查看>>
Linux NFS服务器的安装与配置详解
查看>>
Linux NFS自动挂载autofs配置
查看>>
linux nmap 使用
查看>>
linux nohup命令
查看>>
Linux nohup命令不再默认输出日志文件
查看>>
Linux OOM-killer 内存不足时kill高内存进程的策略
查看>>
Linux OpenSSL 生成CA证书及终端用户证书
查看>>
linux OptiPNG安装
查看>>
Linux Oracle安装
查看>>
linux pgsql9.5全库备份,Fedota 24 将数据库升级到 PostgreSQL 9.5
查看>>
linux php
查看>>
Linux PHP 编译参数详解(一)
查看>>
linux php环境文件可以随便放吗,linux下如何安装php环境
查看>>
Linux ping ip命令
查看>>