MAC 休眠導致的程序運行卡頓

分類: linux,運維 發布時間: 2018-06-01 13:59 瀏覽: 1,409 次

最近一段時間由于工作,跟公司的mac mini機器打交道比較多,mac ox系統,本質上是unix系統,所以大部門命令跟linux還是一樣的。

之前聽同事經常說這臺mac mini一運行太多東西就很卡,給我的印象就是mac還不如我們的臺式機裝的linux。

可最近我發現,我在crontab上添加的定時任務,并沒有按計劃執行,我開始懷疑是系統卡死導致的。我用遠程ssh連接這臺機器的時候不會發現這個問題,我一下班,斷開連接,過不久就有同事通知我們說上面的網站執行任務卡住了。綜合上面的現象,我猜是機器一沒人操作,進入休眠。百度一下,找到如下解決方案:

命令行輸入

caffeinate -u -t 2592000 >/dev/null &

caffeinate的作用就是激活系統,不讓系統進入休眠,上面數字是秒,執行完這個時間后進程應該就會結束。

caffeinate進行后是不會自動掛起來的,你一斷開命令或ctrl+c 這個進程就結束了,需要掛起來。就是如上 在最后加上 “&” 就是掛起進程。要結束時ps找到這個進程kill掉就行了。

之后機器一直運行很流暢。get

 

 

如果覺得我的文章對您有用,請隨意打賞。您的支持將鼓勵我繼續創作!

今日特肖