crontab的使用方法_crontab用法

crontab的使用方法_crontab用法crontab设置ubuntu16.04server自带crontab执行crontab-e选择编辑器后在文本最后添加上以下 1000***/home/ubuntu/cron_cmd.sh>/home/ubuntu/cron_log2>&1我这里执行了一个脚本文件,里面可以放很多命令,log输出到指定文件夹。至于什么是2>&1可以参考这里…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺



crontab设置

ubuntu16.04server 自带crontab

执行crontab -e 选择编辑器后在文本最后添加上以下

10 00 * * * /home/ubuntu/cron_cmd.sh > /home/ubuntu/cron_log 2>&1

我这里执行了一个脚本文件,里面可以放很多命令,log输出到指定文件夹。

至于什么是2>&1可以参考 这里

来创建一个cron_cmd.sh

source/home/ubuntu/py35env/bin/activate  加载虚拟环境

cd/home/ubuntu/myproject

pythonmanage.py djcmd                             django command

mysqldump-uroot -pApasswd myproject > /home/ubuntu/dbbackup/`date+%y%m%d`.sql  再来一个mysqldump

find/home/ubuntu/dbbackup/ f -mtime +7 -exec rm {}\; 设置删除7天之前的文件

下面是cron的参数说明

#m h  dom mon dow  command

m分钟 0-59

h小时 0-23

dow1-31

mon1-12

dow 星期 1-6 0表示星期天

command就是要执行的命令

除了这些固定值外,还可以配合星号(*),逗号(,),和斜线(/)来表示一些其他的含义:
 

 
星号         表示任意值,比如在小时部分填写*代表任意小时(每小时)
 
逗号         可以允许在一个部分中填写多个值,比如在分钟部分填写1,3表示一分钟或三分钟
 
斜线         一般配合 *使用,代表每隔多长时间,比如在小时部分填写*/2代表每隔两分钟。所以 */1*没有区别
 

1.* * * * *      date >> /home/postgres/time.log           # 每隔一分钟执行一次任务 
2.0 * * * *      date >> /home/postgres/time.log         #
每小时的0点执行一次任务,比如6:0010:00 
3. 6,10 * 2 * *    date >>/home/postgres/time.log      #
每个月2号,每小时的6分和10分执行一次任务 
4.*/3,*/5 * * * *  date >> /home/postgres/time.log       #
每隔3分钟或5分钟执行一次任务,比如10:0310:0510:06

 

3* * * * /home/meng/hello.sh就是:每小时的03分执行/home/meng/下的hello.sh脚本*/59-17 * * mon,tue,wed,thur,fri wall “Are we there yet?”
 
53 * * * /usr/bin/apt-get update
就是每天的03:05执行“/usr/bin/apt-getupdate
 
*/5 9-17 * * mon,tue,wed,thur,fri wall “Arewe there yet?”
就是在所有的工作日的(9-17)每过5分钟出现“Arewe there Yet?”
 
#
每晚的21:30重启apache
3021 * * * /usr/local/etc/rc.d/lighttpd restart

#每月11022
454 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

#每天早上610
106 * * * date

#每两个小时
0*/2 * * * date

#晚上11点到早上8点之间每两个小时,早上8
023-7/2
8* * * date

#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11
011 4 * mon-wed date

#1月份日早上4
04 1 jan * date

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172602.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql自定义函数详解_数据库自定义函数

    mysql自定义函数详解_数据库自定义函数1.创建自定义函数DELIMITER$$DROPFUNCTIONIFEXISTSgenPerson$$CREATEFUNCTIONgenPerson(namevarchar(20))RETURNSvarchar(50)BEGINDECLAREstrVARCHAR(50)DEFAULT”;SET@tableName=name;SETst…

    2025年9月7日
    8
  • vue怎么关闭eslint_如何关闭eslint

    vue怎么关闭eslint_如何关闭eslint@[TOC]VUE关闭eslint严格模式VUE关闭eslint严格模式如果在使用vue@cli搭建vue工程时,不小心选择了eslint严格校验模式,对于开发人员调试代码是很麻烦的事,那么如何关掉eslint严格模式呢?1.在package.json文件下找到eslint配置”eslintConfig”:{“root”:true,”env”:{“node”:true},”extends”:[“plugin:vu

    2022年10月8日
    3
  • ssh2登录方式_ssh端口号

    ssh2登录方式_ssh端口号SSH2登录:我们确认一下能否不输入口令就用ssh登录localhost:$sshlocalhost若是不输入口令就无法用ssh登陆localhost,执行下面的指令:$rm-fr~/.ss

    2022年8月4日
    7
  • addEventListener 用法

    addEventListener 用法addEventListener用法addEventListener用于注册事件处理程序,IE中为 attachEvent,我们为什么讲addEventListener而不讲a

    2022年7月4日
    21
  • 小波变换和小波阈值法去噪[通俗易懂]

    小波变换和小波阈值法去噪[通俗易懂]小波变换是一种信号的时间——尺度(时间——频率)分析方法,它具有多分辨分析的特点,而且在时频两域都具有表征信号局部特征的能力,。在小波分析中经常用到近似和细节,近似表示信号的高尺度,即低频信息;细节表示信号的低尺度,即高频信息。对含有噪声的信号,噪声分量的主要能量集中在小波解的细节分量中。在以上过程中,小波基和分解层数的选择,阈值的选取规则,和阈值函数的设计,都是影响最终去噪效果的关键因素。

    2022年5月29日
    39
  • 【电子书下载】《Android应用程序开发与典型案例》完整版!!

    【电子书下载】《Android应用程序开发与典型案例》完整版!!图书简介:《android应用程序开发与典型案例》共23章,内容包含两大部分。第一部分是android程序设计基础,在介绍android环境搭建以及android系统基本控件和组件后,详细介绍了android系统应用编程中典型的技术,比如,android中的图形图像、多媒体编程、gps定位与地图编程等;第二部分是android程序ui设计,从手机软件的交互设计谈起,介绍了android用户界面

    2022年6月29日
    23

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号