• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    浅谈:linux cron 计划任务常用符号小结

     [root@wx-a ~]# 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 意思相同

    系统任务计划

    [root@wx-a ~]# 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

    [root@wx-a ~]# crontab -l
    */1 * * * * echo "hello" >> /tmp/test.txt
    [root@wx-a ~]# cat /tmp/test.txt
    hello
    [root@wx-a ~]# cat /tmp/test.txt
    hello
    hello

    让输出到黑洞里面去

    [root@wx-a ~]# crontab -l
    */1 * * * * echo "hello"
    [root@wx-a ~]# crontab -l
    */1 * * * * echo "hello" >/dev/null 2>1 输出到黑洞了

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

    ps:ocsng linux客户端安装

    aptitude -y install gcc automake autoconf libtool make
    aptitude -y install dmidecode libxml-simple-perl libcompress-zlib-perl libnet-ip-perl libwww-perl libdigest-md5-perl libnet-ssleay-perl
    aptitude -y install libcrypt-ssleay-perl libnet-snmp-perl libproc-pid-file-perl libproc-daemon-perl net-tools libsys-syslog-perl pciutils smartmontools read-edid nmap
    tar –xvzf Ocsinventory-Agent-2.0.x.tar.gz
    cd Ocsinventory-Agent-2.0.x
    env PERL_AUTOINSTALL=1 perl Makefile.PL
    make
    make install

    您可能感兴趣的文章:
    • linux下使用crontab实现定时PHP计划任务失败的原因分析
    • Linux VPS 计划任务crond命令的使用方法分享
    • 详解在Linux中怎么使用cron计划任务
    上一篇:Linux Shell 数组建立及使用技巧
    下一篇:Linux/Nginx如何查看搜索引擎蜘蛛爬虫的行为
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    浅谈:linux cron 计划任务常用符号小结 浅谈,linux,cron,计划,任务,