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)