qnx中使用shell脚本 将执行hogs一次输出的内容输出到hogs.log中,每一分钟执行一次
时间: 2024-03-18 21:41:42 浏览: 363
输出执行操作和打印日志的shell脚本实例
可以使用QNX中的cron定时任务工具和shell脚本来实现。首先创建一个shell脚本,命名为`run_hogs.sh`,内容如下:
```
#!/bin/sh
# 执行hogs并将输出写入log文件
/usr/bin/hogs >> /home/user/hogs.log
# 在log文件末尾添加时间戳
echo `date` >> /home/user/hogs.log
```
这个脚本会在每次被执行时,执行hogs命令并将输出追加到指定的log文件中,并在log文件末尾添加当前时间戳。注意需要将`/usr/bin/hogs`和`/home/user/hogs.log`替换成实际的hogs命令路径和log文件路径。
接下来使用cron定时任务工具来定期执行这个脚本。可以使用以下命令来编辑cron任务表:
```
crontab -e
```
然后在文件末尾添加以下内容:
```
* * * * * /bin/sh /path/to/run_hogs.sh
```
这个任务表表示每分钟执行一次`/bin/sh /path/to/run_hogs.sh`命令,即定期执行`run_hogs.sh`脚本。注意需要将`/path/to/run_hogs.sh`替换成实际的脚本路径。
保存并退出文件后,cron将自动读取任务表并执行定时任务。执行结果将被追加到指定的log文件中。
阅读全文