Linux中如何开启一个定时任务
Linux的定时任务是基于cron驱动做到的
安装
Ubantu系统下安装crontab
正常情况下需要先执行:apt-get upgrade 进行升级
安装:apt-get install cron
启动:service cron start
重启:service cron restart
停止:service cron stop
检查状态:service cron status
查询cron可用的命令:service cron
检查Cronta工具是否安装:crontab -l
CentOS系统下安装crontab
- vixie-cron 软件包是 cron 的主程序;
- crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
yum install vixie-cron
yum install crontabs
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看crontab服务状态
配置任务
方式一
crontab -e编辑定时任务
这样编辑属于用户自定义的,会被写到/var/spool/cron目录下,生成一个和用户名一致的文件,文件的内容就是我们编辑的定时脚本,比如:
当我们执行crontab -e
时:
会发现和生成的文件内容是一致的:
方式二
编辑/etc/crontab文件
主要编辑三个参数,1,corn表达式;2,用户;3,执行的命令
效果