使用 top 命令我编写了一个脚本,并将输出存储在 doc 文件中,日期为一行

使用 top 命令我编写了一个脚本,并将输出存储在 doc 文件中,日期为一行

我正在监控我的云服务器,因此我使用top命令编写了一个脚本,并将输出文件存储在带有日期的单行中,但它不起作用

(date)&&(top -n 1 | grep firefox) >> filename.txt

请帮助我

答案1

以下命令应该有效:

((date | tr -d "\n")&&(top -b -n 1 | grep firefox)) >> filename.txt

2 个修复:

  1. 我将完整的命令括在括号中,这样即使输出date被重定向到文件,该tr部分也只是删除了回车符。

  2. 我使用top批处理模式-b来获取完整的进程列表。

答案2

我认为 Firefox 不会总是出现在顶部输出中,那么

((date) && (ps aux | grep firefox | grep -v grep)) >> filename.txt

这是相同的信息,只是格式不同,并且您始终可以确保在 Firefox 运行时获取其信息。

相关内容