文章目录
1.使用windows任务计划程序定时启动
1.1打开任务管理(按类别)–>系统和安全–>管理工具–>计划任务**
1.2创建文件,专门管理(建议)
1.3创建计划任务
1.4设置触发器
这儿是定时任务,所以选择制定计划时
1.5添加执行脚本
1.6根据需要添加相应的设置
1.7添加完成后如图显示
2.使用linux的cron定时启动
linux系统:centos7.6
2.1安装cron定时服务
cron是服务名称;crond是后台进程;crontab则是定制好的计划任务表。
vixie-cron软件包是cron的主程序。
crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
# 查看是否安装
rpm -qa|grep vixie-cron
rpm -qa|grep crontabs
# 安装cron服务
yum -y install vixie-cron
yum -y install crontabs
# 启动/关闭cron服务
systemctl start crond
systemctl stop crond
# 查看cron服务状态
systemctl status crond
# 开机自启动/关闭cron服务
systemctl enable crond
systemctl disable crond
2.2配置定时任务
cron有两个配置文件
一个是一个全局配置文件/etc/crontab
,是针对系统任务的;
一组是crontab命令生成的配置文件(/var/spool/cron
下的文件),是针对某个用户的.定时任务配置到任意一个中都可以。
# 使用/etc/crontab配置定时任务
vim /etc/crontab
# 模板
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
# 具体实例
# 每月1号18时进行任务抽取
* 18 1 * * root /home/kettle/job_manage/信息抽取.sh
# 查看用户下的定时任务:
crontab -l
#或
cat /var/spool/cron/[用户名]
3.注意事项
- 1.文件路径不要有中文
- 2.执行定时任务的那个时间时,kettle要关闭