分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

crontab定时任务_net

发布时间:2023-09-06 02:11责任编辑:傅花花关键词:暂无标签
2017年2月25日, 星期六

crontab定时任务

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

  • -u user:用来设定某个用户的crontab服务;
  • file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。
  • -e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。
  • -l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。
  • -r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。
  • -i:在删除用户的crontab文件时给确认提示。
  • 第1列分钟0~59
  • 第2列小时0~23(0表示子夜)
  • 第3列日1~31
  • 第4列月1~12
  • 第5列星期0~7(0和7表示星期天)
  • 第6列要运行的命令
  • EDITOR=vi; export EDITOR

    # (put your own initials here)echo the date to the console every# 15minutes between 6pm and 6am0,15,30,45 18-06 * * * /bin/echo ‘date‘ > /dev/console

    $ crontab davecron

    $ crontab -l0,15,30,45 18-06 * * * /bin/echo `date` > dev/tty1

    $ crontab -l > $HOME/mycron

    $ crontab -e

    # DT:delete core files,at 3.30am on 1,7,14,21,26,26 days of each month30 3 1,7,14,21,26 * * /bin/find -name ‘core‘ -exec rm {} \;

    注解

    最好在crontab文件的每一个条目之上加入一条注释,这样就可以知道它的功能、运行时间,更为重要的是,知道这是哪位用户的定时作业。

    $crontab -r

    * * * * * myCommand

    3,15 * * * * myCommand

    3,15 8-11 * * * myCommand

    3,15 8-11 */2 ?* ?* myCommand

    3,15 8-11 * * 1 myCommand

    30 21 * * * /etc/init.d/smb restart

    45 4 1,10,22 * * /etc/init.d/smb restart

    10 1 * * 6,0 /etc/init.d/smb restart

    0,30 18-23 * * * /etc/init.d/smb restart

    0 23 * * 6 /etc/init.d/smb restart

    * */1 * * * /etc/init.d/smb restart

    0 23-7 * * * /etc/init.d/smb restart

  • 脚本中涉及文件路径时写全局路径;

  • cat start_cbp.sh!/bin/shsource /etc/profileexport RUN_CONF=/home/d139/conf/platform/cbp/cbp_jboss.conf/usr/local/jboss-4.0.5/bin/run.sh -c mev &
  • 0 * * * * . /etc/profile;/bin/sh /var/www/java/audit_no_count/bin/restart_audit.sh
  • 0 */3 * * * /usr/local/apache2/apachectl restart >/dev/null 2>&1

    $service cron restart

    $sudo /etc/init.d/cron start$sudo /etc/init.d/cron stop$sudo /etc/init.d/cron restart



    null


    crontab定时任务_net

    原文地址:https://www.cnblogs.com/jxhd1/p/9521160.html

    知识推荐

    我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
    icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved