crontab 命令
MacBook小脚本,CPU使用率超过指定阈值时触发通知,防止机器发烫、莫名扑街…1.执行命令:crontab-e,输入以下代码*/2****/Users/lucas(修改成你自己的用户名)/.local/cpu/cpu.sh监控时间周期可以自己定义2.编辑/Users/lucas(修改成你自己的用户名)/.local/cpu/cpu.sh。
超过此数值就报警通知max=60cpuValue=`top-l2|grep-E"^CPU"|tail-1|awk{print$3$5}`x=$(echo"$cpuValueu003e$max"|bc)if];thenosascript-edisplaynotification"CPUusageisabnormal!"withtitle"Warning!"soundname"Ping"fi3.退出保存即可观察效果如果需要调整阈值可以调整max变量的值
1、Linux里面crontab是什么?首先,crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。
在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件2、用户任务调度:用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。用户可以使用crontab来定制自己的计划任务。所有用户定义的crontab文件都被保存在/var/spool/cron目录下,其文件名与用户名一致。
2、crontab基础配置使用在安装完成操作系统后,默认会安装crond服务工具,且crond服务默认就是自启动的。crond进程每分钟会定期检查是否有要执行的任务,如果有,则会自动执行该任务。crontab是通过/etc/cron.allow和/etc/cron.deny文件来限制某些用户是否可以使用crontab命令的:crontab定时任务非常简单,只需执行crontabe命令,然后输入想要定时执行的任务即可。
3、crontab未找到命令,问题解决【亲测】whichcrontab来确定一下,命令路径,如果不是/usr/bin/crontab这个路径,基本确定是这个问题。which这个命令非常好用,查变量命令什么的经常可以用。(大神请略过)直接运行source/etc/crontab,再查看crontabl是不是恢复正常了?如果不是看看配置是否正确,一般crontab配置及路径在/etc/crontab,与其它正常的系统对比如果正常。
除非注明,文章均由 玖月网络 整理发布,欢迎转载。