iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux crontab怎么使用
  • 550
分享到

Linux crontab怎么使用

2023-06-28 13:06:09 550人浏览 独家记忆
摘要

这篇文章主要介绍了linux crontab怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux crontab怎么使用文章都会有所收获,下面我们一起来看看吧。####1. crontab命令选项代

这篇文章主要介绍了linux crontab怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux crontab怎么使用文章都会有所收获,下面我们一起来看看吧。

Linux crontab怎么使用

####1. crontab命令选项代码如下:

#crontab -u

-u指定一个用户

-l列出某个用户的任务计划

-r删除某个用户的任务

-e编辑某个用户的任务

*####2. cron文件语法与写法*可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/crontab文件。具体格式如下:

代码如下:

Minute Hour Day Month Week command

分钟 小时 天 月 星期 命令

0-59 0-23 1-31 1-12 0-6 command

每个字段代表的含义如下:

代码如下:

Minute 每个小时的第几分钟执行该任务

Hour 每天的第几个小时执行该任务

Day 每月的第几天执行该任务

Month 每年的第几个月执行该任务

DayOfWeek 每周的第几天执行该任务,0表示周日

Command 指定要执行的程序 、脚本或命令

在这些字段里,除了“Command”是必须指定的字段以外,其它字段皆为可选。对于不指定的字段,要用“*”来填补其位置。

*####3. 几个特殊符号的含义*

“*”代表取值范围内的数字,“/”代表”每”,“-”代表从某个数字到某个数字,“,”分开几个离散的数字

*####4. 关于cron配置文件/etc/crontab*

cron 的主配置文件是 /etc/crontab,它包括下面几行:

代码如下:

shell=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MaiLTO=root

HOME=/

# run-parts

01 * * * * root run-parts /etc/cron.hourly

02 4 * * * root run-parts /etc/cron.daily

22 4 * * 0 root run-parts /etc/cron.weekly

42 4 1 * * root run-parts /etc/cron.monthly

前四行是用来配置 cron 任务运行环境的变量:SHELL 变量的值指定shell 环境(此处默认为 bash shell);PATH 变量定义用来执行命令的程序路径;cron 任务的输出被邮寄给 MAILTO 变量定义的用户名,如果 MAILTO 变量被定义为空白字符串(MAILTO=””),电子邮件就不会被寄出;HOME 变量可以用来设置在执行命令或脚本时使用的主目录。

如在 /etc/crontab 文件中run-parts部分所示,它使用 run-parts 脚本来执行存在于 /etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly 和 /etc/cron.monthly 目录中的脚本,这些脚本被相应地按照预设时间在每小时、每日、每周、或每月执行。这些目录中的文件应该是 shell 脚本,并且具有可执行权限(chmod +x filename)。

如果某 cron 任务需要根据调度来执行,而不是每小时、每日、每周、或每月地执行,它可以被添加到/etc/cron.d目录中。该目录中的所有文件使用和 /etc/crontab 中一样的语法。

每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这个文件中,这个文件是不可以直接编辑的,只可以用crontab -e 来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。

####5. 常见cron示例参考

5  * * * * ls 指定每小时的第5分钟执行一次ls命令

30 5 * * * ls 指定每天的 5:30 执行ls命令

30 7 8 * * ls 指定每月8号的7:30分执行ls命令

30 5 8 6 * ls 指定每年的6月8日5:30执行ls命令

30 6 * * 0 ls 指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1,以此类推,也可以用英文来表示,sun表示星期天,mon表示星期一等。]

30 3 10,20 * * ls 每月10号及20号的3:30执行ls命令[注:“,”用来连接多个不连续的时段]

25 8-11 * * * ls 每天8-11点的第25分钟执行ls命令[注:“-”用来连接连续的时段]

*/15 * * * * ls 每15分钟执行一次ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ]

30 6 */10 * * ls 每个月中,每隔10天6:30执行一次ls命令[即每月的1、11、21、31日是的6:30执行一次ls命令 ]

例如:1.每天7:50以root 身份执行/etc/cron.daily目录中的所有可执行文件

         50 7 * *  * root run-parts  /etc/cron.daily [ 注:run-parts参数表示,执行后面目录中的所有可执行文件

 2.第10、20、30分钟输出到/tmp/cron1.txt:

         10,20,30 * * * * echo “第10、20、30分钟输出一次” >> /tmp/cron1.txt

  3.以用户lzw.me的身份每两小时就运行某个程序:

       0 */2 * * * lzw.me /usr/bin/somecommand >> /dev/null 2>&1

####6. 特别提示A、cron配置文件路径

#vi /etc/crontab

B、重启cron的方法

#/etc/rc.d/init.d/crond restart

Usage: /etc/rc.d/init.d/crond {start|stop|status|reload|restart|condrestart}

C、别忘了将脚本改成可执行

chmod +x filename

关于“Linux crontab怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Linux crontab怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网操作系统频道。

--结束END--

本文标题: Linux crontab怎么使用

本文链接: https://www.lsjlt.com/news/319613.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux crontab怎么使用
    这篇文章主要介绍了Linux crontab怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux crontab怎么使用文章都会有所收获,下面我们一起来看看吧。####1. crontab命令选项代...
    99+
    2023-06-28
  • Linux下怎么使用crontab命令
    本篇内容主要讲解“Linux下怎么使用crontab命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下怎么使用crontab命令”吧!Linux crontab是用来定期执行程序的命...
    99+
    2023-06-28
  • Linux中crontab命令怎么用
    这篇文章主要介绍了Linux中crontab命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。crontab1.作用使用crontab命令可以修改crontab配置文件...
    99+
    2023-06-16
  • Linux系统中crontab怎么用
    这篇文章给大家分享的是有关Linux系统中crontab怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。定时任务是Linux运维人员常用的一种方式,可以帮助运维人员减少一个繁琐的工作,在Linux系统中cro...
    99+
    2023-06-28
  • Linux常用命令crontab怎么用
    这篇文章主要介绍Linux常用命令crontab怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令contab(cron table) 命令被用管理用户的需要周期性执行的任务,与 Windows ...
    99+
    2023-06-28
  • linux中怎么使用crontab创建定时任务
    这篇文章将为大家详细讲解有关linux中怎么使用crontab创建定时任务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux下可以利用crontab创建定时任务。常用搭配crontab -e 编辑任...
    99+
    2023-06-09
  • 怎么在linux中使用crontab 定时执行任务
    怎么在linux中使用crontab 定时执行任务?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。linux下定时执行任务的方法在LINUX中,周期执行的任务一般由cron这...
    99+
    2023-06-09
  • crontab怎么用
    小编给大家分享一下crontab怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux crontab是用来定期执行程序的命令,当安装完成操作系统之后,默...
    99+
    2023-06-27
  • 如何使用Linux下的Crontab日志
    这篇文章主要介绍“如何使用Linux下的Crontab日志”,在日常操作中,相信很多人在如何使用Linux下的Crontab日志问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用Linux下的Cronta...
    99+
    2023-06-12
  • 怎么在linux系统中使用crontab定时命令
    今天就跟大家聊聊有关怎么在linux系统中使用crontab定时命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。名称 : crontab   使用权限 : 所有使用者   使用方式...
    99+
    2023-06-13
  • 怎么在Linux中使用crontab定时执行Shell脚本
    今天就跟大家聊聊有关怎么在Linux中使用crontab定时执行Shell脚本,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、crontab执行配置* * *&...
    99+
    2023-06-09
  • 怎么用Crontab为Linux定时备份Mysql
    这篇文章主要介绍“怎么用Crontab为Linux定时备份Mysql”,在日常操作中,相信很多人在怎么用Crontab为Linux定时备份Mysql问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2024-04-02
  • Linux crontab的用法
    这篇文章主要讲解了“Linux crontab的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux crontab的用法”吧!crontab使用 cron的时候,我们经常会因为 某...
    99+
    2023-06-20
  • 怎么在Linux中使用crontab命令定时执行任务
    怎么在Linux中使用crontab命令定时执行任务?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。crontabcron是一个linux下 的定时执行工具,可以在无需人工干...
    99+
    2023-06-09
  • Linux系统中怎么使用crontab来定时执行脚本
    本篇内容介绍了“Linux系统中怎么使用crontab来定时执行脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!网友突然问道的,想了很久,...
    99+
    2023-06-13
  • 如何使用Linux中的crontab命令
    小编给大家分享一下如何使用Linux中的crontab命令,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令crontab 被用来提交和管理用户的需...
    99+
    2023-06-28
  • linux中Crontab的使用技巧有哪些
    这篇文章给大家分享的是有关linux中Crontab的使用技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。可以把你需要处理的命令写成脚本,放在bats.sh里面。使用crontab -e 进行编辑调用定时...
    99+
    2023-06-13
  • linux crontab -e的作用是什么
    当您运行 crontab -e 命令时,系统会打开一个文本编辑器(通常是vi或者vim),让您编辑当前用户的crontab文件。这个...
    99+
    2024-03-02
    linux
  • 如何使用Linux下Crontab配置文件
    本篇内容介绍了“如何使用Linux下Crontab配置文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!【全局(系统)配置文件】代码如下:/...
    99+
    2023-06-13
  • 怎么在Linux中使用crontab运行Java程序定时任务
    本篇文章为大家展示了怎么在Linux中使用crontab运行Java程序定时任务,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。分析它的命令格式和主要参数如下:命令格式crontab [-u...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作