【问题标题】:print memory space of the pwd every 5 minutes每5分钟打印一次密码的内存空间
【发布时间】:2015-06-05 10:07:38
【问题描述】:

我想要一个脚本,每 5 分钟打印一次目录占用的内存空间。我不想使用克隆作业。我写了一个 bash 脚本-

#! /bin/bash
echo "the script starts now"
sleep 60;
du -c > time&

但这并不像预期的那样工作。 我想在后台运行此任务并将占用的空间连同时间一起转储到日志文件中。

【问题讨论】:

    标签: unix


    【解决方案1】:

    可以通过以下代码实现

     du -c >> /var/log/messages &
     sleep 60s
    

    【讨论】:

    • 这不会打印任何东西
    • 它将 du -c 输出添加到 /var/log/messages 文件
    【解决方案2】:

    尝试使用此命令。

    du -k path
    

    另外,尝试在 du 上探索更多选项。你在 du 上试过什么吗?

    另请参阅以下问题。

    How do run a Unix command at a given time interval?

    试试下面的命令。

    watch -n 300 du -s path
    

    while true; do
             du -s path
             sleep 300
    done
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-11
      • 2013-10-19
      • 2020-06-23
      • 2012-06-30
      • 1970-01-01
      • 1970-01-01
      • 2015-02-24
      • 2022-12-18
      相关资源
      最近更新 更多