Ubuntu如何定時清理內存


Ubuntu如何定時清理內存

1.進入su

jiqing@Ubuntu:~$ su
密碼: 
root@Ubuntu:/home/jiqing# 

2.創建cleanCache.sh

#!/bin/bash
# 每一小時清除一次緩存
echo "開始清除緩存"
sync;sync;sync #寫入硬盤,防止數據丟失
sleep 10 #延遲10秒
echo 3 > /proc/sys/vm/drop_caches

3.設置可執行

chmod +x cleanCache.sh 

4.創建定時器任務,以管理員的身份

  0 *  *   *   *     cd /home/jiqing/sh && ./cleanCache.sh

每小時執行一次。

這樣你的電腦就不會越用越卡頓了。

如何查看cron日志?

需要先將這個日志開啟。

進入配置文件中,

sudo vim /etc/rsyslog.d/50-default.conf 

將cron的日志注釋去掉

cron.*  /var/log/cron.log #將cron前面的注釋符去掉

重啟rsyslog

sudo  service rsyslog  restart 

查看crontab日志

tail -f /var/log/cron.log   

日志是個好東西,方便調試,方便看清系統的真實情況。透過數據看問題。

專門監聽特定的定時器

 tail -f /var/log/cron.log |grep dg
May 12 19:36:01 Ubuntu CRON[17186]: (jiqing) CMD (cd /home/wwwroot/default/dg/store/Public && /usr/bin/php cron.php Timer/clearSms)
May 12 19:37:01 Ubuntu CRON[17226]: (jiqing) CMD (cd /home/wwwroot/default/dg/store/Public && /usr/bin/php cron.php Timer/clearSms)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM