crontab命令用cron表达式跑定时任务

linux服务器上man crontab找到的文档


crontab前的表达式解析:

* * * * * commond


前面的五个星号分别表示 分 时 日 月 周,commond表示你要操作的命令

分(1-59)(*或*/1表示每分钟)
时(1-23)(0表示0点)
日(1-31)
月(1-12)
周(1-6)(0表示周日)


NAME
       crontab - maintain crontab files for individual users


SYNOPSIS
       crontab [-u user] file
       crontab [-u user] [-l | -r | -e] [-i] [-s]


DESCRIPTION
       Crontab is the program used to install, remove or list the tables used to
       drive the cron(8) daemon.  Each user can  have  their  own  crontab,  and
       though  these  are  files  in  /var/spool/  , they are not intended to be
       edited directly. For SELinux in mls mode can be even more crontabs -  for
       each range. For more see selinux(8).


       The cron jobs could be allow or disallow for different users. For classi-
       cal crontab there exists cron.allow and cron.deny files.   If  cron.allow
       file  exists,  then  you must be listed therein in order to be allowed to
       use this command.   If  the  cron.allow  file  does  not  exist  but  the
       cron.deny  file  does exist, then you must not be listed in the cron.deny
       file in order to use this command.  If neither  of  these  files  exists,
       only  the  super  user  will  be allowed to use this command.  The second
       option is using PAM authentication, where you set up users,  which  could
       or couldn’t use crontab and also system cron jobs from /etc/cron.d/.


       The temporary directory could be set in enviroment variables. If it’s not
       set by user than /tmp is used.


DESCRIPTION
       Crontab is the program used to install, remove or list the tables used to
       drive the cron(8) daemon.  Each user can  have  their  own  crontab,  and
       though  these  are  files  in  /var/spool/  , they are not intended to be
       edited directly. For SELinux in mls mode can be even more crontabs -  for
       each range. For more see selinux(8).


       The cron jobs could be allow or disallow for different users. For classi-
       cal crontab there exists cron.allow and cron.deny files.   If  cron.allow
       file  exists,  then  you must be listed therein in order to be allowed to
       use this command.   If  the  cron.allow  file  does  not  exist  but  the
       cron.deny  file  does exist, then you must not be listed in the cron.deny
       file in order to use this command.  If neither  of  these  files  exists,
       only  the  super  user  will  be allowed to use this command.  The second
       option is using PAM authentication, where you set up users,  which  could
       or couldn’t use crontab and also system cron jobs from /etc/cron.d/.


       The temporary directory could be set in enviroment variables. If it’s not
       set by user than /tmp is used.


OPTIONS
       -u     Append the name of the user whose crontab is to  be  tweaked.   If
              this  option  is not given, crontab examines "your" crontab, i.e.,
              the crontab of the person executing the command.  Note that  su(8)
              can  confuse  crontab  and that if you are running inside of su(8)
              you should always use the -u option for safety’s sake.  The  first
              form  of  this  command is used to install a new crontab from some
              named file or standard input if the pseudo-filename "-" is  given.
              form  of  this  command is used to install a new crontab from some
              named file or standard input if the pseudo-filename "-" is  given.


       -l     The current crontab will be displayed on standard output.


       -r     The current crontab will be removed.


       -e     This  option  is used to edit the current crontab using the editor
              specified by the VISUAL or EDITOR  environment  variables.   After
              you  exit  from the editor, the modified crontab will be installed
              automatically.


       -i     This option modifies the -r option to prompt the user for a  ’y/Y’
              response before actually removing the crontab.


       -s     It  will  append the current SELinux security context string as an
              MLS_LEVEL setting to the crontab file before editing / replacement
              occurs - see the documentation of MLS_LEVEL in crontab(5).

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值