在linux系统中如何设置定时任务

这篇具有很好参考价值的文章主要介绍了在linux系统中如何设置定时任务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:
在linux日常运维过程中我们常常需要在指定时间段自动停止或启动某个服务我们不可能人为的手动去执行,这时候我们就可以给对应的任务设置一个定时。后面我就可以将周期性的、规则的工作交给定时任务去完成。
**一次性任务:**顾名思义就是该任务只执行一次,一般用于临时性的工作需求。
**长期性计划任务:**就如何定时任务,就跟我们在自动化测试的过程中每天设置定时巡检任务一样。
设置一次性的任务:
我们设置一下固定时间停止mysql服务。
先看下mysql的运行状态。
在linux系统中如何设置定时任务
设置一次性定时任务停止掉mysql服务。
在linux系统中如何设置定时任务可以看到任务已经停止啦!
在linux系统中如何设置定时任务
如何查看还未执行或者长期性的定时任务:
la -l
在linux系统中如何设置定时任务
假如定时任务设置多了,如何删除多余的定时任务。根据定时任务前面的编号,我们可以看到上面定时任务的编号为2,我们可以根据2删除对应的定时任务。
在linux系统中如何设置定时任务
如何设置长期计划任务:
我们可以使用crond服务去完成这个操作,linux系统中一般默认就存在该服务,我们可以输入 which crontab来验证该服务是否存在。
在linux系统中如何设置定时任务
但是一般默认都没有启动的状态这里我们只需要将这个服务启动即可。
创建、编辑计划任务的命令为”crontab -e“,查看当前计划任务命令为”crontab -l“,删除某条计划任务的命令为”crontab -r“。
在设置定时任务前我们要先了解时间参数设置的格式,”分、时、日、月、星期“,如果有些时间不需要设置则使用 ”*“ 替代。

字段 说明
取值为0-59的整数
取值为0-23的任意整数
取值为1-31的任意整数
取值为1-12的任意整数
星期 取值为0-7的任意整数,其中0、7均为星期日

这里需要说明的是,我们可以用逗号来表明多个时间段,例如 2,3,4 二月三月四月。也可以用-号表示一段时间周期,例如12-15表示12号到15号执行,。以及用除号(/)表示执行任务的间隔时间例如 /2 每两分钟执行一次。
下面我们举个例子写一个如何设置长期的定时任务吧。
现在有个需求,每个月1号15号凌晨5点清除对应目录的所有日志文件。
在linux系统中如何设置定时任务
这里需要特别特别注意的是设置定时任务时所有的命令都要用绝对路径来写,在使用前可以先用whereis来查一下。
在linux系统中如何设置定时任务
最后需要特别注意的是,我们在配置定时任务时也可以像写shell脚本一样加上#注释,方便我们日后可以知道具体是干什么用的,还有就是配置定时任务时分钟不能用
代替一定要写上具体的数字,星期和日不能同时使用,这样会冲突的,这个我相信大家都能理解。文章来源地址https://www.toymoban.com/news/detail-496975.html

到了这里,关于在linux系统中如何设置定时任务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux学习笔记-Ubuntu下使用Crontab设置定时任务

    白衣沽酒绮罗生 百代繁华一朝都,谁非过客;千秋明月吹角寒,花是主人。 crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρνο

    2024年02月04日
    浏览(43)
  • linux服务器ubuntu定时任务cron设置每秒执行

    后端的同学经常会遇到在服务器做一些定时脚本处理,比如定时清理日志,定时请求某个接口做特殊的业务处理,大多数linux版本都会带cron服务,以ubuntu服务器做个示例。 cron 是一个在 Unix-like 操作系统中用于定时执行任务的工具。它是 “Chronos”(希腊语,意为时间)的缩写

    2024年02月02日
    浏览(59)
  • 如何在Linux中设置定时任务?

    在 Linux 中,可以使用 cron 来设置定时任务。 cron 是一个用于执行定期任务的守护程序,它通过读取和解析 crontab 文件来确定任务的执行时间。 下面是在 Linux 中设置定时任务的步骤: 打开终端,并使用以下命令编辑当前用户的 crontab 文件: 这将打开 crontab 文件以供编辑。

    2024年02月02日
    浏览(47)
  • 在linux上启动、重启、查询、停止java服务脚本,并且设置定时任务自动执行

    以下代码来源于另一位博主,在实践过程中需要设置定时任务,所以遇到一些问题,把没有写清楚的地方优化了一下。 我们把上面的脚本复制到以下目录的脚本文件/data/www/shtools/startmanage.sh,执行命令可以得到不同的结果。 设置的三个定时任务运行脚本, 第一个是0 3 * * *

    2024年02月07日
    浏览(64)
  • linux-系统定时任务cron

    cron是linux系统中以后台进程模式周期性地执行命令或指定程序任务地服务软件。默认安装完linux系统之后,cron服务软件便会启动,服务对应的进程名字为crond。corn服务会定期(默认每分钟检查一次)检查系统中是否有需要执行的任务工作计划。 cron工具对应的crontab命令依赖于

    2024年04月12日
    浏览(43)
  • 【Docker】如何在设计 dockerfile 过程中,设置容器启动后的定时任务

    jwensh @2023.08.14 在设计 Dockerfile 过程中,可以通过以下步骤设置容器启动后的定时任务: 在 Dockerfile 中选择一个合适的基础镜像。根据你的要求,你可以选择 Alpine Linux 作为基础镜像,它是一个轻量级的 Linux 发行版。 在 Dockerfile 中安装 cron 工具。cron 是一个常用的定时任务管

    2024年02月06日
    浏览(51)
  • Linux 系统中查看和停止删除定时任务

    在Linux或类Unix系统中,通常使用crontab命令在指定的时间执行一个shell脚本或者一系列Linux命令,也就是通常所说的定时任务。 crond crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此

    2024年02月09日
    浏览(36)
  • Linux命令-batch命令(在系统不繁忙的时候执行定时任务)

    batch命令 用于在指定时间,当系统不繁忙时执行任务,用法与at相似。 日期时间:指定任务执行的日期时间。

    2024年02月22日
    浏览(48)
  • Linux定时任务详解&crontab -e 编辑之后如何保存并退出(Ubuntu)

    1. 保存 操作命令如下: crontab -e 打开crontab的配置文件,并编辑完成 Ctrl + O 写入内容, 出现 File name to Write ... ,输入 Enter Ctrl +X 保存并输出,保存完成 service cron restart , 重启 crontab 定时任务 2. 验证 两种验证方式: 使用 crontab -e 命令打开任务配置文件,此时可以看到刚才保

    2024年01月17日
    浏览(47)
  • 【openWrt】设置执行定时任务

    遇到一个问题,使用openWrt软路由搭建服务器,在docker装了一个maccmsV10,需要每天执行cj信息定时任务,但是maccmsV10本身不支持执行定时任务的配置的。  看了下,openWrt是支持本身是linux系统,所以是可以设置定时任务的。只需要装了cron服务。 设置计划任务,保存 重启cron服务

    2024年02月16日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包