cron是一个Linux下的后台进程,用来定期的执行一些任务。不同的Linux系统,命令稍微有区别,此命令对ubuntu系统有效。
想要让cron执行你指定的任务,首先就要编辑crontab文件。crontab是一个文本文件,用来存放你要运行的命令。你可以以下命令
crontab -e
来打开你的用户所属的crontab文件。第一次用这个命令,会让你选择文本编辑器,我选的是vim。选定的编辑器也可以使用
select-editor
命令来更改。这点命令行中已经有足够的提示,就不多说了。
这是使用nmon 来自动采集服务器的性能指标,可以把它加入你的crontab中,然后保存退出。
保存了crontab之后,我们还需要重启cron来应用这个计划任务。使用以下命令:
sudo service cron restart
crontab的格式解释:
例子:
-
* * * * * # 每隔一分钟执行一次任务
-
0 * * * * # 每小时的0点执行一次任务,比如6:00,10:00
-
6,10 * 2 * * # 每个月2号,每小时的6分和10分执行一次任务
-
*/ 3,*/5 * * * * # 每隔3分钟或5分钟执行一次任务,比如10:03,10:05,10:06
crontab中的输出配置
在crontab的执行环境变量中,没有相应用户设置的环境变量,你需要手动设置一下环境变量,才能让它生效。