- crontab
- 安装crontab
- yum install crontabs
- 开启crontab服务
- service crond start //启动服务
- 用以下的方法启动、关闭这个cron服务:
- service crond start //启动服务
- service crond stop //关闭服务
- service crond restart //重启服务
- service crond reload //重新载入配置
- 查看crontab服务状态:
- service crond status
- 手动启动crontab服务:
- service crond start
- 查看crontab服务是否已设置为开机启动,执行命令:ntsysv
- 加入开机自动启动:
- chkconfig –level 35 crond on
- 查看调度任务
- crontab -l //列出当前的所有调度任务
- crontab -l -u jp //列出用户jp的所有调度任务
- 安装crontab
- crontab -e
- 这种方式是用户级的,所有用户的可以使用,实际保存在/var/spool/cron/username中。但有的linux系统加在crontab -e会无效,这种方法不会对语法进行校验。具体操作步骤为:
- crontab -e
- 添加定时任务,如每周一3点执行python脚本
- 0 3 * * 1 python /data/www/test.py
- 语法为:
- # 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
- # | | | | |
- # * * * * * command to be executed
- 这种方式是用户级的,所有用户的可以使用,实际保存在/var/spool/cron/username中。但有的linux系统加在crontab -e会无效,这种方法不会对语法进行校验。具体操作步骤为:
- /etc/crontab
- 直接编辑/etc/crontab
- 直接编辑/etc/crontab 比 crontab -e 多了一个用户名字段,该方法是系统级的,必须root权限使用
- 步骤:
- vi /etc/crontab
- 在后面添加定时任务,如每周一3点执行python脚本
- 0 3 * * 1 root python /data/www/test.py
- 查看定时任务是否执行成功
- grep "<file_name>" /var/log/cron
Crontab安装及设置
最新推荐文章于 2024-04-23 22:53:58 发布