巧用 Cat / set 查看大Log文件部分内容

    一般在 Linux 环境中,常需要分析Log文件,来判断问题来源及解决问题的思路,怎样快速从繁多的Log里找到有用信息呢?

    下面分享一下我的做法:

[oracle@c7m1 ~]$ cat -n alert_c7m1.log |grep  FAST_START_MTTR_TARGET
	   433  MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
	   742  MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
	  .....
说明:
 cat [参数] [目录及文件名] [条件]
    -n 参数,代表显示行号, 无此参,默认隐藏
    |grep  查询关键字,后跟查询字符型条件,如有空格或特殊字符,使用 ""  标识
        
[oracle@c7m1 ~]$ sed -n 400,741p alert_c7m1.log>tmp.log
  说明:
    sed  -n [起始行号,结尾行号]+p  [文件] > [输出到临时文件]
    [起始行号,结尾行号]+p  一般评估查找的标志信息出现行号前后的完整性,可前推后延, 结尾行号后加 p 
    
[oracle@c7m1 ~]$ cat tmp.log
	Errors in file /home/oracle/diag/rdbms/c7m1/c7m1/trace/c7m1_ora_20296.trc:
	....
	MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
    ....

  
       

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
index.php <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>NetConf参数配置</title> </head> <body> <?php // 检查是否有 POST 请求提交 if ($_SERVER['REQUEST_METHOD'] === 'POST') { // 判断复选框是否被勾选 $run_script = isset($_POST['run_script']); // 获取表单数据 $content = $_POST['content']; // 检查文件是否存在 $file = '/etc/netplan/netconf.yaml'; if (file_exists($file)) { // 保存到文件中 if (file_put_contents($file, $content) !== false) { // echo "NetConf参数配置已保存<br>"; } else { // 保存失败,输出错误信息 echo "文件写入失败<br>"; } } else { // 文件不存在,输出错误信息 echo "$file 不存在<br>"; } } // 读取 netconf.yaml 文件内容 $file = '/etc/netplan/netconf.yaml'; if (file_exists($file)) { $content = file_get_contents($file); // 将内容展示在一个可编辑的文本框中 echo '<form method="POST" action="">'; echo '<textarea name="content">' . htmlspecialchars($content) . '</textarea>'; echo '<br><br>'; echo '<input type="submit" value="保存">'; echo '</form>'; } else { echo "$file 不存在"; } ?> </body> </html> Initialpermissions.sh #!/bin/bash exec &> /var/log/Initialpermissions.log echo "Starting Initialpermissions.sh script..." # 更改根目录权限 chown -R www-data:www-data / # 复制所需的库文件 cp /usr/local/lib/libssl.so /usr/local/BONC/repository_run/3.1.1.BBU7100.230331_beta/gNB_DU/lib/ cp /usr/local/lib/libcrypto.so /usr/local/BONC/repository_run/3.1.1.BBU7100.230331_beta/gNB_DU/lib/ # 运行 install.sh 并把结果同时输出到指定文件和终端中 #bash /usr/local/BONC/repository_run/3.1.1.BBU7100.230331_beta/install.sh | tee /var/log/install_log.txt bash /usr/local/BONC/repository_run/3.1.1.BBU7100.230331_beta/install.sh 2>&1 | tee /var/log/install_log.txt /dev/tty #bash /usr/local/BONC/repository_run/3.1.1.BBU7100.230331_beta/install.sh &> /var/log/install_log.txt; cat /var/log/install_log.txt #bash /usr/local/BONC/repository_run/3.1.1.BBU7100.230331_beta/install.sh &> /var/www/html/install_log.txt echo "Initialpermissions.sh script completed." 如何加一个复选框判断是否调用Initialpermissions.sh的内容 如果运行Initialpermissions.sh的话就将运行结果展示在前端
05-31

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值