执行系统命令并且将输出写到指定日志文件的shell脚本(1)
2015-03-30 16:33
821 查看
大概需求是这样的,执行aix系统usysfault命令取故障灯信息,但是这个命令似乎只有root用户才能执行,其他用户执行就报错。想尽了各种办法赋权都以失败告终,所以想到写shell脚本用root用户来执行将结果写入到log文件中,然后我们来读文件取数据就好了,不用执行aix死活都不让我们执行的命令。
shell脚本如下:
这个脚本就是取主机系统类型和时间存入log日志文件中,日志是覆盖存储的不是追加,永远只有一条记录。
如果要追加形式写日志的话 用 >> 符号即可。
用命令:
shell脚本如下:
! /usr/bash while true do { date +"%Y-%m-%d %H:%M:%S" #取当前日期和时间 uname #要执行的命令 } > patrol.log #输出到日志 sleep 5 #等待5秒 done
这个脚本就是取主机系统类型和时间存入log日志文件中,日志是覆盖存储的不是追加,永远只有一条记录。
如果要追加形式写日志的话 用 >> 符号即可。
用命令:
sh patrol.sh &来后台运行该脚本一直循环取数。
相关文章推荐
- 执行系统命令并且将输出写到指定日志文件的shell脚本(2)
- expect脚本同步文件、指定host和要同步的文件、构建文件分发系统、批量远程执行命令
- expect脚本同步文件expect脚本指定host和要同步的文件 构建文件分发系统批量远程执行命令
- Shell执行将脚本里的变量打印到指定日志文件
- linux学习第七十篇:expect脚本同步文件,expect脚本指定host和要同步的文件,构建文件分发系统,批量远程执行命令
- expect脚本同步文件,expect脚本指定host和要同步的文件,构建文件分发系统,批量远程执行命令
- 十七周四次课 2018.03.05 expect脚本同步文件、expect脚本指定host和要同步的文件、构建文件分发系统、批量远程执行命令
- 十七周四次课(11月30日) 20.31 expect脚本同步文件 20.32 expect脚本指定host和要同步的文件 20.33 构建文件分发系统 20.34 批量远程执行命令
- linux shell脚本 springboot项目发布的shell脚本 包括日志输出到指定的文件
- 编写一个SHELL脚本,可以获得指定目录下的所有文件及文件夹的大小。输出的样式与 ls -lh 命令相同。
- expect脚本同步文件 expect脚本指定host和要同步的文件 构建文件分发系统 批量远程执行命令
- Zee之LR脚本练习之七:执行dir命令并把结果写到文件里
- 怎样将shell命令的输出信息同时显示在屏幕和保存到日志文件中
- Linux系统命令及Shell脚本学习笔记四:Linux文件系统
- shell学习:Linux系统日志的相关命令、文件和管理工具
- shell 脚本 指定用户执行命令
- shell将脚本输出结果记录到日志文件
- shell脚本:将指定目录下的执行文件的结果写入指定文件中
- linux命令介绍:source -- 在当前shell环境中执行指定文件中的命令
- Linux的系统调用、网络连接状态、磁盘I/O;可疑行为监控/日志收集、SHELL命令执行流程