任务计划 crontab
来源:互联网 发布:2016电脑点歌软件 编辑:程序博客网 时间:2024/06/03 22:06
crontab 命令
-u:指定某个用户,不加-u 选项则为当前用户
-e:制定计划任务
-l:列出计划任务
-r:删除计划任务
查看 crontab 的配置文件:
[root@localhost ~]# cat /etc/crontab SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root# For details see man 4 crontabs# 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-59
第二位:小时。0-23
第三位:天。1-31
第四位:月份。1-12
第五位:星期。0-6;sunday = 0 or 7
第六位:用户
第七位:具体命令可用格式 1-5 表示一个范围 1-5;
可用格式 1,2,3 表示 1或者2或者3;
可用格式 */2 表示能被2整除的数字,比如小时,就是每隔两小时
示例:
每隔 8 小时执行
0 /8 * *
每天的 1 点,12 点,18 点执行
0 1,12,18 * *
每天的 9 点到 18 点执行
0 9-18 * * *
定义一个任务计划:
[root@localhost ~]# crontab -e#每隔两天的凌晨 3 点执行0 3 */2 * * /bin/bash /usr/local/sbin/bakup.sh >>/tmp/bakup.log 2>>/tmp/bakup.log#启动 crontab[root@localhost ~]# systemctl start crond#查看 crontab 状态[root@localhost ~]# systemctl status crond● crond.service - Command Scheduler Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled) Active: active (running) since 一 2017-12-04 22:42:18 CST; 36min ago Main PID: 696 (crond) CGroup: /system.slice/crond.service └─696 /usr/sbin/crond -n12月 04 22:42:18 localhost.localdomain systemd[1]: Started Command Scheduler.12月 04 22:42:18 localhost.localdomain systemd[1]: Starting Command Scheduler...12月 04 22:42:18 localhost.localdomain crond[696]: (CRON) INFO (RANDOM_DELAY will be scaled ....)12月 04 22:42:19 localhost.localdomain crond[696]: (CRON) INFO (running with inotify support)Hint: Some lines were ellipsized, use -l to show in full.
注意事项:
- 使用 crontab 的时候,要写命令的绝对路径。否则可能会出现执行不正确的情况。因为要执行的命令很有可能不在 crontab 配置文件的 PATH 里面。
- 每写一个任务计划最好追加一个日志。正确输出和错误输入都要写上。这样才能保证这个任务有据可查。
- 在目录 /var/spool/cron/ 下面会有对应用户的任务计划。可以把整个目录拷贝下来进行备份。
阅读全文
0 0
- linux crontab 计划任务
- crontab计划任务
- linux crontab计划任务
- crontab linux计划任务
- Linux计划任务crontab
- linux crontab 计划任务
- crontab 计划任务
- crontab任务计划
- linux crontab计划任务
- Linux计划任务crontab
- linux计划任务 Crontab
- crontab周期性任务计划
- linux crontab 任务计划
- CentOS7 CronTab 计划任务
- Linux crontab计划任务
- crontab计划任务
- 【Linux】任务计划crontab
- 计划任务-crontab
- python 2.7.14版本的requests库的安装
- 二维数组的“蛇形打印”输出
- Leetcode 题解系列(十一)
- Aspect报错: can't find referenced pointcut xxx
- 终结任务
- 任务计划 crontab
- Unix:signal调用类成员函数 / Linux:signal调用类成员函数
- 服务管理工具 chkconfig
- systemd 服务管理
- Java笔记13
- 895C
- Java笔记14
- 循环列子 将一个整数各个位数倒序输出
- 2017-12-9 CSDN第一天小记