码迷,mamicode.com
首页 > 系统相关 > 详细

执行系统命令并且将输出写入到日志文件的shell脚本

时间:2015-03-30 18:52:01      阅读:341      评论:0      收藏:0      [点我收藏+]

标签:linux   aix   shell   脚本   

大概需求是这样的,执行aix系统usysfault命令取故障灯信息,但是这个命令似乎只有root用户才能执行,其他用户执行就报错。想尽了各种办法赋权都以失败告终,所以想到写shell脚本用root用户来执行将结果写入到log文件中,然后我们来读文件取数据就好了,不用执行aix死活都不让我们执行的命令。

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脚本

标签:linux   aix   shell   脚本   

原文地址:http://blog.csdn.net/kmust20093211/article/details/44752881

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!