linux cron 计划任务常用符号总结

[[email protected] ~]# crontab --help

crontab: invalid option -- ‘-‘

crontab: usage error: unrecognized option

usage: crontab [-u user] file

crontab [-u user] [ -e | -l | -r ]

(default operation is replace, per 1003.2)

-e (edit user‘s crontab) 编辑crontab 工作内容

-l (list user‘s crontab) 查看crontab工作内容

-r (delete user‘s crontab) 删除所有的crontab任务

-i (prompt before deleting user‘s crontab)

-s (selinux context)

默认情况下,任何用户只要不被列入/etc/cron.deny 当中,都可以执行”crontab –e” 去编辑自己的例行性命令了,


代表的意义


分钟


小时


日期


月份



数字范围


0-59


0-23


1-31


1-12


0-7

周的数字为0-7时,都代表”星期天”的意思,

辅助字符


特殊字符


代表意义


*(星号)


代表任何时刻都接受的意思,


,(逗号)


代表分割时段的意思,如果要执行2:00与4:00时,

0 2,4 * * * command

时间参数有五列,第二列就是2,4 代表2:00 与4:00


-(减号)


代表一段时间的范围,例如7点到10点之间的每小时10分钟都进行一次

工作: 10 7-10 * * * command

第二列变成7-10 代表7 8 9 10


/n(斜线)


那个n代表数字,即是每隔n单位间隔的意思,例如每5分钟进行一次,

则: */5 * * * * command

也可以写成0-59/5 意思相同

系统任务计划

[[email protected] ~]# cat /etc/crontab

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

# 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

crontab -e是针对用户的cron来设计的。

基本上cron这个服务的最低检测限制是”分钟”,所以cron每分钟去读取一次/etc/crontab 与/var/spool/cron 里面的数据内容。

标准输出(stout): 代码为1 使用>或>>

标准错误输出(stderr): 代码为2 使用2> 或2>>

黑洞/dev/null

错误输出 2>&1

cron 让计划任务不在屏幕上输出采用 > /dev/null 2>&1

[[email protected] ~]# crontab -l

*/1 * * * * echo "hello" >> /tmp/test.txt

[[email protected] ~]# cat /tmp/test.txt

hello

[[email protected] ~]# cat /tmp/test.txt

hello

hello

让输出到黑洞里面去

[[email protected] ~]# crontab -l

*/1 * * * * echo "hello"

[[email protected] ~]# crontab -l

*/1 * * * * echo "hello" >/dev/null 2>&1 输出到黑洞了

其他的帮助可以查看 man   cron  或者man  crontab

时间: 2024-11-08 18:19:13

linux cron 计划任务常用符号总结的相关文章

Linux cron 计划任务日志跟踪

场景:  需要在系统的cron中启动一个计划任务,跑的是一个shell脚本,脚本中大致意思是切换至 abc用户执行一个php文件(例如: /data/soft/auto.php),那么现在问题来了,脚本的内 容如下: #!/bin/bash sudo -u abc /data/soft/auto.php echo ' >>> auto success !!! ' 你会神奇的发现,系统的/var/log/cron日志中已经显示auto success,但是这个程序依然 是没有执行,你怎么知

linux cron计划任务

$ crontab -e 例如:每天两点钟执行 0 2 */1 * * /usr/bin/python /www/tbktsh/sendms.py &> /dev/null 01 * * * * root run-parts /etc/cron.hourly  # 每小时执行/etc/cron.hourly内的脚本,"run-parts"这个参数是指执行文件夹下的所有文件,不加此参数则需要给出明确的执行脚本文件. $ service crond restart  or  

Linux系统计划任务之二:cron任务调度

接上一内容Linux系统计划任务之一:at指令 系统在日常的运行当中,经常需要作一些周期的备份或检查工作.这种有规律的循环执行的工作任务,在Linux系统中是用crond系统服务来实现的.crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,它在CentOS系统上默认是打开的. [[email protected] ~]# chkconfig --list crond crond  0:off1:off2:on3:on4:on5:on6:off linux下的任务调度

linux任务计划cron、chkconfig工具、systemd管理服务、unit介绍和targe

一. linux任务计划cron 关于cron任务计划功能的操作都是通过crontab这个命令来完成的. 其中常用的选项有: -u :指定某个用户,不加-u选项则为当前用户: /etc/crontab 任务计划的配置文件 前面两行是定义变量,第三行是指发送邮件给谁,然后最后一行有五个点分别对应着五个位,也就是上面的五行,分别表示:1.表示分钟(0-59)2.表示小时(0-23)3.表示日期(1-31)4.表示月份(1-12可以写数字或者英文的简写)5.表示星期(0-6,0或者7表示周日,也可以写

三十四、Linux系统任务计划cron、chkconfig工具、systemd管理服务、unit介绍

三十四.Linux系统任务计划cron.chkconfig工具.systemd管理服务.unit介绍.target介绍 一.Linux系统任务计划cron crontab命令:对任务计划功能的操作用此命令.选项: -u:指定某个用户,不加-u则为当前用户. -e:制定任务计划. -l:列出任务计划. -r:删除任务计划. 任务计划的配置文件:/etc/crontab 文件内共有五个字段. 从左往右依次为:分.时.日.月.周.用户.命令. 可以不指定用户就是root. # crontab -e  

Linux centos7 linux任务计划cron、chkconfig工具、systemd管理服务、unit介绍、 target介绍

一.linux任务计划cron crontab -u  -e -l -r 格式;分 时 日 月 周 user command 文件/var/spool/corn/username 分范围0-59,时范围0-23,日范围0-31,月范围0-12,周1-6 可用格式1-5表示一个范围1到5 可用格式1,2,3表示1或2或3 可用格式*/2表示被2整除的数字,比如小时,那就是每隔2小时 启动 systemctl etop crond停止 systemctl start crond.service  二

linux任务计划cron、chkconfig工具、systemd管理服务、unit介绍、target介绍

linux任务计划cron [[email protected] ~]# crontab -e no crontab for root - using an empty one 每天的凌晨3点 执行这个 0 3 * * * /usr/bin/touch /root/123.txt &>/dev/null 启动服务 [[email protected] ~]# systemctl start crond 基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟

10.23 linux任务计划cron 10.24 chkconfig工具 10.25 system

八周一次课 10.23 linux任务计划cron 10.24 chkconfig工具 10.25 systemd管理服务 10.26 unit介绍 10.27 target介绍 10.23 linux任务计划cron 10.24 chkconfig工具 显示chkconfig服务 系统启动服务在inittab 10.25 systemd管理服务 10.26 unit介绍 10.27 target介绍 原文地址:http://blog.51cto.com/wbyyy/2066113

linux任务计划cron、chkconfig工具、systemd管理、unit介绍、targe介绍

linux任务计划cron linux任务计划:在某个时间自动执行命令或者脚本. 任务计划的配置文件cat /etc/crontab 前面两行是定义变量,第三行是指发送邮件给谁,然后最后一行有五个*(星号)分别对应着五个位,也就是上面的五行,下面来介绍一下分别表示什么意思: 1.表示分钟(0-59) 2.表示小时(0-23) 3.表示日期(1-31) 4.表示月份(1-12可以写数字或者英文的简写) 5.表示星期(0-6,0或者7表示周日,也可以写成英文的简写) 最后一行开头部分是用户(在roo