【发布时间】:2015-06-05 10:07:38
【问题描述】:
我想要一个脚本,每 5 分钟打印一次目录占用的内存空间。我不想使用克隆作业。我写了一个 bash 脚本-
#! /bin/bash
echo "the script starts now"
sleep 60;
du -c > time&
但这并不像预期的那样工作。 我想在后台运行此任务并将占用的空间连同时间一起转储到日志文件中。
【问题讨论】:
标签: unix
我想要一个脚本,每 5 分钟打印一次目录占用的内存空间。我不想使用克隆作业。我写了一个 bash 脚本-
#! /bin/bash
echo "the script starts now"
sleep 60;
du -c > time&
但这并不像预期的那样工作。 我想在后台运行此任务并将占用的空间连同时间一起转储到日志文件中。
【问题讨论】:
标签: unix
可以通过以下代码实现
du -c >> /var/log/messages &
sleep 60s
【讨论】:
尝试使用此命令。
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
【讨论】: