当前位置: 首页 > news >正文

Linux定时任务crontab

常用命令

crontab -e 进入定时脚本,编辑后保存即立即生效


crontab -l 查看用户定时脚本


tail -f /var/log/cron 查看执行日志


service crond status 查看定时器运行状态


service crond restart 重启定时器


定时任务不执行原因

定时任务设置的格式正确,手动执行也没问题,但是定时任务就是不执行,这种情况的出现,一般是由下面几个原因造成的。

  • crond服务未启动

    需要首先排查下crond服务是否启动,可使用systemctl status crond 命令查看,如果未启动,则启动即可。

  • 脚本无权限

    如果要执行脚本无权限,通过chmod命令加上权限即可。

  • 文件路径问题

    定时任务要执行的脚本中涉及文件路径时,一定要写全局路径,不能写相对路径。

  • 环境变量问题

    定时任务要执行的脚本要用到java或其他环境变量时,需要通过source命令引入环境变量。

    注意:执行启动java程序时必须在脚本中加入引入linux服务器本身的环境变量,因为crontab的环境变量跟linux环境变量不一样的,如果不引入读取环境变量,则会导致执行失败

#!/bin/shsource /etc/profile
source ~/.bash_profile

执行示例:

*/1 * * * * cd /home/project/zjdx/gateway/ump-mtreceiver && /bin/sh ./mtreceiver.sh stop&& sleep 10 && /bin/sh ./mtreceiver.sh start
http://www.lryc.cn/news/132751.html

相关文章:

  • golang字符串切片去重
  • git如何检查和修改忽略文件和忽略规则
  • Android AppCompatActivity标题栏操作
  • 解决conda activate报错
  • FreeMarker--表达式和运算符的用法(全面/有示例)
  • 设计模式 -- 策略模式(传统面向对象与JavaScript 的对比实现)
  • 非常详细的 Ceph 介绍、原理、架构
  • js 的正则表达式(二)
  • 星际争霸之小霸王之小蜜蜂(四)--事件监听-让小蜜蜂动起来
  • Visual Studio 2022 你必须知道的实用调试技巧
  • Webgl 存储限定符attribute、gl.getAttribLocation、gl.vertexAttrib3f及其同族函数和矢量版本的介绍
  • postgresql跨库创建视图
  • FPGA时钟
  • FifthOne:计算机视觉提示和技巧
  • Oracle19c-补丁升级报错合集(一)
  • 嵌入式:ARM Day6
  • ClickHouse安装步骤
  • Android CCodec (二十) CCodec Native服务实现分析
  • Shell编程学习之while循环语句和for循环语句的应用
  • 【校招VIP】CSS校招考点之选择器优先级
  • Netty+springboot开发即时通讯系统笔记(四)终
  • java -jar 启动服务后,关闭命令窗口后服务停止
  • Android PowerManager的使用
  • 安防监控/视频集中存储/云存储平台EasyCVR v3.3增加首页告警类型
  • 7-6 统计字符出现次数
  • 美国大模型风向速报(一)为何重视提示工程?LangChain+向量数据库+开源大模型真香...
  • excel统计函数篇2之count系列
  • vue3组件多个根节点报错
  • 基于Rust的QuickLZ压缩算法的详细实现与分析
  • next.js 创建 react ant design ts 项目