我想要一个脚本,每5分钟打印一次目录占用的内存空间。我不想使用克隆作业。我写了一个bash脚本 -
#! /bin/bash
echo "the script starts now"
sleep 60;
du -c > time&
但这并不像预期的那样有效。 我想在后台运行此任务,并将随时间推移的空间转储到日志文件中。
答案 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