MAC 休眠导致的程序运行卡顿

分类: linux,运维 发布时间: 2018-06-01 13:59 浏览: 766 次

最近一段时间由于工作,跟公司的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

 

 

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!