qnx中我想把top -d 10的内容输出到slog2中
时间: 2024-03-18 21:40:48 浏览: 123
可以使用以下命令将 `top -d 10` 的输出重定向到 `slog2` 中:
```
top -d 10 | slog2info -t0 -d0 -s0 -c0 -i
```
其中,
- `-t0` 表示不输出时间戳;
- `-d0` 表示不输出 PID;
- `-s0` 表示不输出 slog2 等级;
- `-c0` 表示不输出 slog2 类别;
- `-i` 表示从标准输入中读取 slog2 信息。
这样,`top -d 10` 的输出就会被重定向到 `slog2` 中。如果需要将输出保存到文件中,可以使用以下命令:
```
top -d 10 | slog2info -t0 -d0 -s0 -c0 -f <filename>
```
其中,`<filename>` 是要保存的 slog2 文件名。希望这个解决方法能够帮到您!
相关问题
qnx中我想把top -d 10的内容输出到/dev/slog2/stdout和/dev/slog2/stderr中
可以使用以下命令将 `top -d 10` 的输出同时输出到 `/dev/slog2/stdout` 和 `/dev/slog2/stderr` 中:
```
top -d 10 2>&1 | slog2info -t0 -d0 -s0 -c0 -i |
tee /dev/slog2/stdout /dev/slog2/stderr >/dev/null
```
其中,
- `2>&1` 表示将标准错误输出重定向到标准输出;
- `tee` 命令可以将标准输入的内容同时输出到多个文件或设备中;
- `/dev/null` 表示将 `tee` 命令的标准输出重定向到空设备,避免重复输出。
这样,`top -d 10` 的输出就会同时输出到 `/dev/slog2/stdout` 和 `/dev/slog2/stderr` 中。希望这个解决方法能够帮到您!
在qnx系统中,将top -d 10 -n 10 >到slog2中,如何实现
在QNX中,要将top命令的输出定期写入到slog2中,可以使用以下命令:
```
top -d 10 -n 10 | slog2 -t TOP -p 10 -f /tmp/top.slog2
```
这个命令将会每隔10秒钟打印一次top命令,共打印10次,将输出写入到/tmp/top.slog2文件中,并且标记为"TOP",优先级为10。
需要注意的是,slog2文件可以通过slog2viewer、slog2info等工具进行查看,但是需要root权限才能读取slog2日志文件。
阅读全文