首页 > 其他分享 >crontab用法

crontab用法

时间:2023-11-13 17:25:20浏览次数:24  
标签:run crontab month cron user file 用法

crontab用法

crontab可以定时执行某些操作,很实用。

通常Linux系统都已经自带。

  • 用法

    $ crontab -h
    crontab: invalid option -- 'h'
    crontab: usage error: unrecognized option
    usage:    crontab [-u user] file
        crontab [ -u user ] [ -i ] { -e | -l | -r }
            (default operation is replace, per 1003.2)
        -e    (edit user's crontab)
        -l    (list user's crontab)
        -r    (delete user's crontab)
        -i    (prompt before deleting user's crontab)
    
  • 显示当前已经添加到crontab的命令:

    $ crontab -l
    # Edit this file to introduce tasks to be run by cron.
    # 
    # Each task to run has to be defined through a single line
    # indicating with different fields when the task will be run
    # and what command to run for the task
    # 
    # To define the time you can provide concrete values for
    # minute (m), hour (h), day of month (dom), month (mon),
    # and day of week (dow) or use '*' in these fields (for 'any').# 
    # Notice that tasks will be started based on the cron's system
    # daemon's notion of time and timezones.
    # 
    # Output of the crontab jobs (including errors) is sent through
    # email to the user the crontab file belongs to (unless redirected).
    # 
    # For example, you can run a backup of all your user accounts
    # at 5 a.m every week with:
    # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
    # 
    # For more information see the manual pages of crontab(5) and cron(8)
    # 
    # m h  dom mon dow   command
    *   0,12   *   *   *   /bin/bash /home/adam/git2/sync.sh
    
  • 将默认编辑器从nano转为vim(可以直接添加到.bashrc or .zshrc中):

    export EDITOR="/usr/bin/vim"
    
  • 修改后看到参数,其含义分别是:

    second/minute/hour/date of month/month/date of week/command

    *表示缺省,即不考虑这个时间;如分钟为*,则说明任意分钟都可以。

标签:run,crontab,month,cron,user,file,用法
From: https://www.cnblogs.com/adam-zheng/p/17829596.html

相关文章

  • Python requirements.txt安装用法介绍
    一、什么是requirements.txt文件在Python项目开发中,通常需要安装多个Python包。当我们在新的项目中启动一个虚拟环境,并且想要在新的虚拟环境中安装之前的依赖包时,就可以使用requirements.txt文件来完成。这个文件包含了所有需要安装的依赖包和其版本号。requirements.txt文件可以在......
  • c#中this的几种用法
    一、区分当前类的对象这个是常用的功能,如下图,熟悉的可以直接跳过,假设当前类有一个全局变量和当前方法中的参数名一模一样的时候,VisualStudio就会提示异常,因为系统不知道你到底要给谁赋值,按C#的编程规范来说,全局变量最好第一个字母用大写,当然你也可以用小写,在遇到下面的这种情......
  • java项目实战-spring-基本用法01-day24
    目录1.spring简单介绍2.IOC/DI--控制反转--是啥3.实现3.如果对象的属性为引用数据类型如何实例化对象4如何用注解的方式以少量的代码实现对象的创建于获取1.spring简单介绍https://spring.io什么事SSM?spring-mvcspring-framework--web服务层mybatis--......
  • printf用法
    printf是C语言中用于格式化输出的函数。它的基本语法如下:printf(format,arg1,arg2,...);format是一个字符串,包含了格式控制符和文本。文本可以在任意位置写,中间插入变量即可arg1,arg2,...是要插入到字符串中的参数。格式控制符指定了如何格式化参数。以下是一......
  • java项目实战-mybatis-基本用法02接口绑定实现类-day23
    目录1.复习什么是接口什么是类?2.mybatis接口绑定实现类来实现查询3.参数的传递4插入数据1.复习什么是接口什么是类?publicinterfaceSpeak{voidsay();}Speak这个接口里面定义了say方法所有实现了Speak的类都必须实现say方法publicclassChineseimpl......
  • coloredlogs用法
    用法下面是一个示例,说明入门是多么容易:importcoloredlogs,logging#创建一个记录器对象。logger=logging.getLogger(__name__)#默认情况下,install()函数会在根记录器上安装一个处理程序,#这意味着从代码中记录消息,您使用的库都将显示在终端上。coloredlogs.install......
  • Go语言开发分布式任务调度 轻松搞定高性能Crontab,技能储备+项目开发
    写在前面最近离职交接空档期,在慕课网上学习了下go语言实现分布式crontab任务调度系统。自己也跟随视频实现了一把(跟原版略有不同)。现把成果记录一下。最终代码:https://github.com/funkol2007/distributed_crontab系统介绍实现目标:实现一个分布式crontab系统。用户可以通过......
  • Timer是jdk中提供的一个定时器工具,TImer用法
    说到任务调度,大家可能会想到Quartz框架,但是jdk自带的简单任务调度工具类,反而了解的人并不是很多。我觉得如果你的业务相对简单的话,没必要非得用Quartz等框架,使用Timer完全可以胜任的。简单来分享一下我了解的Timer。Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起......
  • 微信小程序中的数组有许多常用的方法和用法
    声明和初始化一个数组:vararray=[];//声明一个空数组vararray=[1,2,3];//声明并初始化一个有元素的数组获取数组长度:varlength=array.length;//获取数组的长度访问和修改数组元素:varelement=array[index];//获取指定索引位......
  • docker 移植标准用法(移植到没有网络的环境)
    制作自定义镜像dockerps#查看镜像dockerexec-itidbash#进入容器进行自动修改操作,安装软件通过容器提交制作镜像##-a是作者,-m是提交的记录信息$dockercommit-a"OxyeMa"-m"myOnlyoffice"容器id仓库名:tag保存新镜像,用于后续移植$dockersave-oMyOnl......