CentOS下CronTab任务周期计划详解centos7计划任务crontab




CentOS下CronTab任务周期计划详解centos7计划任务crontab

2022-07-20 21:04:28 网络知识 官方管理员

CronTab任务周期计划

格式:

*****command

分(0-59)、时(0-23)、日(1-31)、月(1-12)、周(0-6)

说明:

1、星号可以匹配所有字符

2、一个整数、必须精确匹配

3、用短划线隔开的两个整数,它们匹配的是值的范围。

4、时间范围后加斜扛和一个步长值。1-10/2

普通用户流程:

crontab-ecrontab是设置了setuid的,所以用户具有他的权限也就是root,并会在/tmp/cron....文件处理后保存在/var/spool/cron/$username中。

日志:

/var/log/cron

配置目录

/var/run/crond.pid进程号地址

/etc/crontab使用指导文件

/etc/$weekday.等分别时日月周的目录,即可以把脚本放进去他会按时执行。

/etc/cron.{deny,allow}拒绝和允许用户使用crontab

Vixie-Cron:

centos安装时会默认安装此包,此包可以包括一个步长值。也就是如1,3,6,9,12可以写成,1-12/3除以3。所谓的*/1*/2也就是每一分钟每两分钟运行command。即1-59/{2,3}。

%号的运用:

%百分号表示command中的换行,只有第一个百分号之前的文本才包含在实际命令中,其余的行则作为该命令的标准输入。

安装:

yuminstall-ycrontabs

使用:

crontab--help

crontab-e#检出一个crontab副本,调用vi编辑它,并重新保存在crontab目录。

crontab-l#将crontab的内容打印到标准输出。

crontab-r#册除并不留任何内容。

......

root册除其它用户。

crontab-r$username

[root@nagios~]#crontab--help

crontab:invalidoption--'-'

crontab:usageerror:unrecognizedoption

usage:crontab[-uuser]file

crontab[-uuser][-e|-l|-r]

(defaultoperationisreplace,per1003.2)

-e(edituser'scrontab)

-l(listuser'scrontab)

-r(deleteuser'scrontab)

-i(promptbeforedeletinguser'scrontab)

-s(selinuxcontext)

[root@nagios~]#ll/usr/bin/crontab

-rwsr-xr-x1rootroot47520Jul192011/usr/bin/crontab

[root@nagios~]#cat/var/run/crond.pid

2074

[root@nagios~]#ll/etc/|grep-Ecron

drwxr-xr-x2rootroot4096Apr200:59cron.d

drwxr-xr-x.2rootroot4096Sep272011cron.daily

-rw-r--r--1rootroot0Jul192011cron.deny

drwxr-xr-x2rootroot4096Sep272011cron.hourly

drwxr-xr-x2rootroot4096Sep272011cron.monthly

-rw-r--r--1rootroot457Sep272011crontab

drwxr-xr-x2rootroot4096Sep272011cron.weekly

[root@nagios~]#cat/etc/crontab

SHELL=/bin/bash

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

MAILTO=root

HOME=/

#Fordetailsseeman4crontabs

#Exampleofjobdefinition:

#.----------------minute(0-59)

#|.-------------hour(0-23)

#||.----------dayofmonth(1-31)

#|||.-------month(1-12)ORjan,feb,mar,apr...

#||||.----dayofweek(0-6)(Sunday=0or7)ORsun,mon,tue,wed,thu,fri,sat

#|||||

#*****user-namecommandtobeexecuted

[root@nagios~]#ll/var/spool/cron/

total8

-rw-------1rootroot60Apr201:33root

-rw-------1zwhsetzwhset68Apr201:51zwhset

[root@nagios~]#tail-5/var/log/cron

Apr217:24:01nagiosCROND[20544]:(root)CMD(/bin/sh~/hello)

Apr217:25:01nagiosCROND[20549]:(root)CMD(/bin/sh~/hello)

Apr217:25:01nagiosCROND[20550]:(root)CMD(/bin/sh~/hello)

Apr217:25:01nagiosCROND[20551]:(zwhset)CMD(echo"hello">>~/1.txt)

Apr217:25:01nagiosCROND[20552]:(zwhset)CMD(echo"hello">>~/1.txt)

[root@nagios~]#psaux|grepcron

root20740.00.51172121316?Ss01:400:04crond

root206410.00.61396841468pts/1S+17:300:00crontab-e

zwhset206420.00.71192841756pts/1S+17:300:00/bin/vi/tmp/crontab.YphQpH

root206630.00.3103236856pts/0S+17:310:00grepcron

[root@nagios~]#lsof-ccrontab

COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAME

crontab20641rootcwdDIR253,04096130818/root

crontab20641rootrtdDIR253,040962/

crontab20641roottxtREG253,047520401259/usr/bin/crontab

crontab20641rootmemREG253,05952261889/lib64/security/pam_deny.so

crontab20641rootmemREG253,018592261891/lib64/security/pam_env.so

crontab20641rootmemREG253,018592261903/lib64/security/pam_limits.so

crontab20641rootmemREG253,010224261901/lib64/security/pam_keyinit.so

crontab20641rootmemREG253,010240261906/lib64/security/pam_loginuid.so

crontab20641rootmemREG253,06040261912/lib64/security/pam_permit.so

crontab20641rootmemREG253,014384261923/lib64/security/pam_succeed_if.so

crontab20641rootmemREG253,010200261905/lib64/security/pam_localuser.so

crontab20641rootmemREG253,051952261929/lib64/security/pam_unix.so

crontab20641rootmemREG253,0113432261657/lib64/libnsl-2.12.so

crontab20641rootmemREG253,014456261884/lib64/security/pam_access.so

crontab20641rootmemREG253,065928261663/lib64/libnss_files-2.12.so

crontab20641rootmemREG253,099158576397021/usr/lib/locale/locale-archive

crontab20641rootmemREG253,0383504261640/lib64/libfreebl3.so

crontab20641rootmemREG253,040400261651/lib64/libcrypt-2.12.so

crontab20641rootmemREG253,01916568261647/lib64/libc-2.12.so

crontab20641rootmemREG253,0113096261709/lib64/libaudit.so.1.0.0

crontab20641rootmemREG253,019536261653/lib64/libdl-2.12.so

crontab20641rootmemREG253,055848261879/lib64/libpam.so.0.82.2

crontab20641rootmemREG253,0122040261718/lib64/libselinux.so.1

crontab20641rootmemREG253,0154464261636/lib64/ld-2.12.so

crontab20641root0uCHR136,10t04/dev/pts/1

crontab20641root1uCHR136,10t04/dev/pts/1

crontab20641root2uCHR136,10t04/dev/pts/1

crontab20641root3uunix0xffff88000225c3800t091831socket

crontab20641root5uREG253,068916745/tmp/crontab.YphQpH


发表评论:

最近发表
网站分类
标签列表