shell脚本 将hogs -i 1的结果输出到/qnxlog/hogs/文件夹下,每1分支执行一次
时间: 2023-12-17 10:03:03 浏览: 112
shell将脚本输出结果记录到日志文件的实现
可以编写一个shell脚本来实现将hogs命令的输出结果输出到指定目录下,并且每分钟执行一次。以下是一个示例脚本:
```bash
#!/bin/bash
# 指定输出目录
LOG_DIR="/qnxlog/hogs"
# 创建输出目录,如果不存在
mkdir -p $LOG_DIR
# 指定输出文件名,以当前日期和时间命名
LOG_FILE="${LOG_DIR}/hogs-$(date +%Y%m%d-%H%M%S).log"
# 执行hogs命令,并将输出结果追加到指定输出文件中
hogs -i 1 >> $LOG_FILE
# 等待1分钟
sleep 60
```
这个脚本会每分钟执行一次hogs命令,并将输出结果追加到`/qnxlog/hogs`目录下以当前日期和时间命名的日志文件中。具体来说,脚本首先创建输出目录,然后指定输出文件名,并执行hogs命令并将输出结果追加到指定输出文件中。最后,使用`sleep`命令等待1分钟,然后再次执行hogs命令。
可以使用`crontab -e`命令来编辑当前用户的cron任务表,以便定期执行上述shell脚本。例如,可以将以下内容添加到cron任务表中,表示每分钟执行一次脚本:
```bash
* * * * * /bin/bash /path/to/hogs.sh
```
其中,`/path/to/hogs.sh`替换成实际的脚本路径。保存并退出cron任务表后,cron将自动读取任务表并执行定时任务。
阅读全文