如何在mac os Lion上进行cron清除?

时间:2013-03-05 06:07:28

标签: macos shell cron applescript automator

大家好,我面临ram内存问题所以每隔1小时我在mac os上打开终端并键入purge以释放内存。我想知道如何编写shell脚本和cron它。我知道的cron部分已经需要帮助AppleScript部分

非常感谢:)

3 个答案:

答案 0 :(得分:2)

我的2009 MacBook Pro存在相同的内存泄漏问题,因此我创建了一个Bash脚本,检查我是否有少于100MB的可用内存,然后根据需要执行“清除”。然后我添加了一个crontab来每30分钟自动运行一次这样的检查,所以我现在没有免提。从终端创建一个名为free.sh的新文件,其内容为:

#!/bin/bash
free=`vm_stat | grep free | awk '{print $3}'`
freer=${free%%.*}
if [ "$freer" -lt "18000" ]
then
    nice purge
fi

接下来,从终端运行此命令:

crontab -e

输入以下内容并输入您的用户名:

*/30 * * * * /Users/your-username-goes-here/free.sh

这告诉cron每30分钟运行一次free.sh脚本。

答案 1 :(得分:0)

如果您已经知道如何使用cron,那么只需使用cron来安排清除命令。

$ purge #/usr/bin/purge

将释放记忆。

答案 2 :(得分:-1)

老实说,我不会因此而弄乱你的终端。打开automator并设置它。

打开automator并运行shell脚本。请看这里:enter image description here