《LINUX教学:cronatab周期性任务》要点:
本文介绍了LINUX教学:cronatab周期性任务,希望对您有用。如果有疑问,可以联系我们。
要执行周期性任务,要保证服务运行.服务名为crond;service crond start ; systemctl start crond;
设置装备摆设文件
/etc/crontab
cron的日志文件
cat /var/log/cron
crond是linux下用来周期性的执行某种任务或等待处理某些变乱的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务.
Linux下的任务调度分为两类,系统任务调度和用户任务调度.
系统任务调度:系统周期性所要执行的工作,好比写缓存数据到硬盘、日志清理等.在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件.
通过编辑配置文件/etc/crontab,以下图的格式标明必要运行的时间即可.一行对应一个任务,格式如下图.
在当前用户下使用命令crontab -e
,会以当前用户的身份建立任务调度.与系统任务调度文件格式不同的是不必要指名以哪个用户的身份运行.
crontab -e
* * * * * /bin/echo "`date +\%F \%H:\%M:\%S`"
#命令要写绝对路径.除非标明变量
#如果在用户下新建crontab的话%需要转义
创建周期性任务时,默认的编辑器为vi所以没有语法高亮.可以通过以下方法将默认编辑器修改为vim
#写入/etc/porfile.d 对所有用户生效
#写入~/bash_profile 对当前用户
export EDITOP=vim
本文永远更新链接地址:
学习更多LINUX教程,请查看站内专栏,如果有LINUX疑问,可以加QQ交流《LINUX教学:cronatab周期性任务》。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/8858.html