Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Monitoring 如何停止集合递归??重新启动?_Monitoring_System Monitoring - Fatal编程技术网

Monitoring 如何停止集合递归??重新启动?

Monitoring 如何停止集合递归??重新启动?,monitoring,system-monitoring,Monitoring,System Monitoring,我目前正在使用collectl监控我的系统使用情况。 同时,我有一个shell脚本,可以跟踪这个脚本并记录输出 collectl >> test.file while true; do tail test.file; done 但似乎collectl在每22行输出和输出中重新启动(我可能错了) 这条线 所以,我想知道是否有一种方法可以停止collectl来生成这些行并持续地输入值?我查看了/etc/init.d/collectl,但无法修改任何内容 谢谢是的,您可以禁用标题或只打

我目前正在使用collectl监控我的系统使用情况。 同时,我有一个shell脚本,可以跟踪这个脚本并记录输出

collectl >> test.file
while true; do tail test.file; done
但似乎collectl在每22行输出和输出中重新启动(我可能错了)

这条线

所以,我想知道是否有一种方法可以停止collectl来生成这些行并持续地输入值?我查看了/etc/init.d/collectl,但无法修改任何内容


谢谢

是的,您可以禁用标题或只打印一次。
从手册页

--hr,--headerrepeat num
设置重复标题之前显示数据的间隔数。值-1将防止任何标头被删除 显示,且值为0将仅导致 要显示的单个标题,不得重复


我得问问,你想干什么?如果您正在寻找最新的数据,那么最好利用collectl的功能。例如,您可以简单地使用-P--rawtoo运行collectl,您不仅可以得到原始文件,还可以得到第二个打印格式的文件,您可以轻松地跟踪它

还要注意的是,如果将collectl的输出写入您选择的未格式化文件,则您将无法查看不同的数据片段或使用colplot将其可视化。例如,如果如图所示使用collectl,则可以看到平均cpu负载、总磁盘负载和总网络流量。但是如果你想回去调查CPU的峰值,看看它分布在所有的CPU上,或者一个CPU的峰值是100%,那该怎么办呢?你永远也说不出来

如果你能更具体地说明你的目标是什么,我可能会帮助你实现目标,因为我已经添加了更多人需要的所有功能

-标记