如何查看Crontab任务是否执行

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

编写了一条crontab如下:

18 * * * * sh /workspace/tomcat_restart.sh

可以通过以下两种方式查看是否任务已经执行。

1、通过/var/log/cron文件查看。

[root@k8s-master1 workspace]# tail -n 5 /var/log/cron
Mar  3 00:17:47 k8s-master1 crontab[20210]: (root) BEGIN EDIT (root)
Mar  3 00:17:50 k8s-master1 crontab[20210]: (root) REPLACE (root)
Mar  3 00:17:50 k8s-master1 crontab[20210]: (root) END EDIT (root)
Mar  3 00:18:01 k8s-master1 crond[768]: (root) RELOAD (/var/spool/cron/root)
Mar  3 00:18:02 k8s-master1 CROND[20213]: (root) CMD (sh /workspace/tomcat_restart.sh)

可以看到最后一行,已经执行。

2、通过/var/spool/cron/root的邮件通知进行查看。

From root@k8s-master1.localdomain  Fri Mar  3 00:18:05 2023
Return-Path: <root@k8s-master1.localdomain>
X-Original-To: root
Delivered-To: root@k8s-master1.localdomain
Received: by k8s-master1.localdomain (Postfix, from userid 0)
        id 187C5AFB0A8; Fri,  3 Mar 2023 00:18:05 +0800 (HKT)
From: "(Cron Daemon)" <root@k8s-master1.localdomain>
To: root@k8s-master1.localdomain
Subject: Cron <root@k8s-master1> sh /workspace/tomcat_restart.sh
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
Precedence: bulk
X-Cron-Env: <XDG_SESSION_ID=45>
X-Cron-Env: <XDG_RUNTIME_DIR=/run/user/0>
X-Cron-Env: <LANG=en_US.UTF-8>
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Message-Id: <20230302161805.187C5AFB0A8@k8s-master1.localdomain>
Date: Fri,  3 Mar 2023 00:18:05 +0800 (HKT)

Tomcat started.

可以看到邮件通知(Cron Daemon)已经执行了。

参考文档:

1、https://blog.csdn.net/liaoyanyunde/article/details/86572370https://blog.csdn.net/liaoyanyunde/article/details/86572370

2、https://www.cnblogs.com/doseoer/p/5663187.html#:~:text=%E5%9C%A8%20%2Fvar%2Fspool%2Fmail%2Froot%20%E6%96%87%E4%BB%B6%E4%B8%AD%EF%BC%8C%E6%9C%89crontab%E6%89%A7%E8%A1%8C%E6%97%A5%E5%BF%97%E7%9A%84%E8%AE%B0%E5%BD%95%EF%BC%8C%E7%94%A8tail,-f%20%2Fvar%2Fspool%2Fmail%2Froot%20%E5%8D%B3%E5%8F%AF%E6%9F%A5%E7%9C%8B%E6%9C%80%E8%BF%91%E7%9A%84crontab%E6%89%A7%E8%A1%8C%E6%83%85%E5%86%B5%E3%80%82https://www.cnblogs.com/doseoer/p/5663187.html#:~:text=%E5%9C%A8%20%2Fvar%2Fspool%2Fmail%2Froot%20%E6%96%87%E4%BB%B6%E4%B8%AD%EF%BC%8C%E6%9C%89crontab%E6%89%A7%E8%A1%8C%E6%97%A5%E5%BF%97%E7%9A%84%E8%AE%B0%E5%BD%95%EF%BC%8C%E7%94%A8tail,-f%20%2Fvar%2Fspool%2Fmail%2Froot%20%E5%8D%B3%E5%8F%AF%E6%9F%A5%E7%9C%8B%E6%9C%80%E8%BF%91%E7%9A%84crontab%E6%89%A7%E8%A1%8C%E6%83%85%E5%86%B5%E3%80%82文章来源地址https://www.toymoban.com/news/detail-427395.html

到了这里,关于如何查看Crontab任务是否执行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • linux-crontab每分钟定时执行/定时任务调度

    本文讲解linux上如何调用定时任务,如每分钟打印日志,每日24点执行日志切割脚本等等。 在Linux系统中,crontab命令是一个用于执行定时任务的命令, crond(crontab)是系统默认自带的定时服务 。我们可以通过编辑crontab文件来设置定时任务,使系统可以自动按照设定的时间和频率

    2024年02月06日
    浏览(38)
  • 高效管理 Linux 进程:如何后台执行程序、查看进程、终止任务

    高效管理 Linux 进程:如何后台执行程序、查看进程、终止任务 nohup :nohup是“no hangup”的缩写,用于在后台不挂断的运行命令,使其在用户退出或终端关闭时不受影响。它通过忽略挂断(SIGHUP)信号实现这一功能。换句话说,nohup 是一条 Unix 命令,用于在后台执行程序,即使

    2024年02月10日
    浏览(35)
  • 【Linux】在服务器上创建Crontab(定时任务),自动执行shell脚本

    业务场景:该文即为上次编写shell脚本的姊妹篇,在上文基础上,将可执行的脚本通过linux的定时任务自动执行,节省人力物力,话不多说,开始操作! 连上服务器后,在任意位置都可以执行: crontab -e 如果没有进入 编辑cron任务模式 根据提示查看我们的服务器上是否未安装crontab没有则

    2024年02月14日
    浏览(46)
  • 如何在Django中使用django-crontab启动定时任务、关闭任务以及关闭指定任务

    安装django-crontab包: 在Django项目的settings.py文件中,找到INSTALLED_APPS配置,并添加\\\'django_crontab\\\'到列表中: 在settings.py文件的末尾,添加以下配置以设置定时任务的时间间隔: 假设我们有一个名为myapp的应用,其中定义了task1、task2和task3三个定时任务。具体参数设置看这里 在终端中

    2024年02月09日
    浏览(33)
  • 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日
    浏览(38)
  • 一条指令在CPU里如何执行?

    本人才疏学浅,如果我的内容有明显的错误,或者有疑问的地方,衷心希望您能和我联系,给出建议和指导,或者与我交流相关知识。我会对你表示无限的感激!欢迎指正! “灵魂画手”上线: 老师上周单独布置给我的任务:让我去搞清楚“ 一条指令在cpu里是如何执行的呢

    2023年04月15日
    浏览(36)
  • 同事写了一条 SQL,把 MyBatis 都干翻了。。

    作者:Lxlxxx 链接:https://juejin.cn/post/7221461552343072828 继上次线上CPU出现了报警,这次服务又开始整活了,风平浪静了没几天,看生产日志服务的运行的时候,频繁的出现OutOfMemoryError,就是我们俗称的OOM,这可还行! 频繁的OOM直接会造成服务处于一个不可用的情况,通过Skywa

    2024年02月05日
    浏览(43)
  • MySQL 一条SQL语句是如何执行的?

    ​ 所以今天我们把MySQL拆解一下,看看里边有哪些零件。下边是MySQL的基本架构示意图。 大体来说,MySQL分为Server层和存储引擎两部分。 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数

    2024年02月01日
    浏览(42)
  • 01 | 一条 SQL 查询语句是如何执行的?

    以下内容出自 《MySQL 实战 45 讲》 一条 SQL 查询语句是如何执行的? 下面是 MySQL 的基本架构示意图,从中可以清楚地看到 SQL 语句在 MySQL 的各个功能模块中的执行过程。 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。 Server 层包括连接器、查询缓存、分析器、优化器

    2024年02月10日
    浏览(33)
  • 一条SQL在MySQL中是如何执行的

    MySQL的内部组件结构 连接数据库做了什么? 建立链接的时候需要将host,user,pwd,在user表中校验用户(用户名和密码)是否正确。每个链接链接到服务器端之后会给链接开辟一个专属的空间。这个空间存储了很多这个链接需要使用的操作。并且会把这个用户的权限都放到这个空间

    2023年04月09日
    浏览(30)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包