每隔5分钟打印一次pwd的内存空间

时间:2015-06-05 10:07:38

标签: unix

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

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

但这并不像预期的那样有效。 我想在后台运行此任务,并将随时间推移的空间转储到日志文件中。

2 个答案:

答案 0 :(得分:0)

您可以通过以下代码

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

答案 1 :(得分:0)

尝试使用此命令。

du -k path

另外,尝试在du上探索更多选项。你有没有尝试过du?

另请参阅以下问题。

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

尝试以下命令。

watch -n 300 du -s path

OR

while true; do
         du -s path
         sleep 300
done