Linux下定时任务Crontab执行jar文件

2023-05-16

一、安装jdk

具体操作参照:
Linux下安装jdk1.8并配置环境变量
我是采用yum源安装,按照成功后如下:
在这里插入图片描述查看JAVA_HOME路径结果如下
在这里插入图片描述
所以我的JAVA_HOME路径如下:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64

二、在linux中新建脚本

在linux中要使用Crontab定时任务就需要现有对应的执行脚本,在这里需要先把要执行的jar包放入文件
中,这里我是用xftp新建了个文件夹,并将jar包复制到此文件
在这里插入图片描述

同时新建脚本文件,我同在此文件下建了一个.sh文件
在这里插入图片描述
之后可以使用命令行通过vim编辑器编辑(也可以使用xftp用记事本打开编辑,我建议使用记事本如果vim不会使用的话,毕竟不会有人连记事本都不回用吧)。
下面就是我记事本打开后,粘贴如下指令(注意这里的jar包路劲根据自己实际存放位置填写):

java -jar /usr/shtest/test.jar

在这里插入图片描述到这里就算是把脚本编写好了,最后注意设置脚本文件的权限为777,我这里就直接通过xftp设置了对应权限,也可通过命令行形式修改权限。
在这里插入图片描述

三、设置定时任务

命令行执行如下命令打开定时器(注意按i进入编辑模式)
在这里插入图片描述

以下是我的定时任务的一个指令:
在这里插入图片描述
对应位置的时间对应关系如下(我的定时任务就是每天的13:52执行一次,后面>>之后是指明日志文件存放位置):
在这里插入图片描述
到此,编辑完后按ESC键入【:wq】保存并退出即可。确保正确设置定时任务可如下查看所有定时任务:
在这里插入图片描述
到这里就算是完成了整个过程。希望本文章对有定时跑jar包的需求的人能够有所帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux下定时任务Crontab执行jar文件 的相关文章

  • linux perf:如何解释和查找热点

    我尝试了linux perf https perf wiki kernel org index php Main Page今天很实用 但在解释其结果时遇到了困难 我习惯了 valgrind 的 callgrind 这当然是与基于采样的 pe
  • nslookup 报告“无法解析 '(null)': 名称无法解析”,尽管它成功解析了 DNS 名称

    我在 ubuntu 上 并且正在运行 docker 默认桥接网络 我有 Zookeeper kafka 的容器化版本 以及我编写的与 kafka 对话的应用程序 I do a docker exec it
  • arm64和armhf有什么区别?

    Raspberry Pi Type 3 具有 64 位 CPU 但其架构不是arm64 but armhf 有什么区别arm64 and armhf armhf代表 arm hard float 是给定的名称Debian 端口 https
  • Discord.net 无法在 Linux 上运行

    我正在尝试让在 Linux VPS 上运行的 Discord net 中编码的不和谐机器人 我通过单声道运行 但我不断收到此错误 Unhandled Exception System Exception Connection lost at
  • 两种情况或 if 哪个更快? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我必须制作一个 非常 轻的脚本 它将接受用户的选项并调用脚本中的函数来执行一些任务 现在我可以使用 IF 和 CASE 选项 但我想知道两
  • CentOS:无法安装 Chromium 浏览器

    我正在尝试在 centOS 6 i 中安装 chromium 以 root 用户身份运行以下命令 cd etc yum repos d wget http repos fedorapeople org repos spot chromium
  • Linux 可执行文件与 OS X“兼容”吗?

    如果您在基于 Linux 的平台上用 C 语言编译一个程序 然后将其移植以使用 MacOS 库 它会工作吗 来自编译器的核心机器代码在 Mac 和 Linux 上兼容吗 我问这个问题的原因是因为两者都是 基于 UNIX 的 所以我认为这是真
  • Linux 中什么处理 ping?

    我想覆盖 更改 linux 处理 ping icmp echo 请求数据包的方式 这意味着我想运行自己的服务器来回复传入的 icmp 回显请求或其他 数据包 但为了使其正常工作 我想我需要禁用 Linux 的默认 ping icmp 数据包
  • 如何授予 apache 使用 NTFS 分区上的目录的权限?

    我在一台带有 20GB 硬盘的旧机器上运行 Linux Lubutu 12 10 我有一个 1 TB 外部硬盘 上面有一个 NTFS 分区 在该分区上 有一个 www 目录 用于保存我的网页内容 它在启动时自动安装为 media t515
  • PHP 无法打开流:是一个目录

    非常简单的 PHP 脚本 我在我亲自设置的 Ubuntu Web 服务器上的 EE 模板中运行 我知道这与权限有关 并且我已经将我尝试写入的目录的所有者更改为 Apache 用户 我得到的错误是 遇到 PHP 错误 严重性 警告 消息 fi
  • 将 jar 作为 Linux 服务运行 - init.d 脚本在启动应用程序时卡住

    我目前正在致力于在 Linux VM 上实现一个可运行的 jar 作为后台服务 我已经使用了找到的例子here https gist github com shirish4you 5089019作为工作的基础 并将 start 方法修改为
  • 查找哪些页面不再与写入时复制共享

    假设我在 Linux 中有一个进程 我从中fork 另一个相同的过程 后forking 因为原始进程将开始写入内存 Linux写时复制机制将为进程提供与分叉进程使用的不同的唯一物理内存页 在执行的某个时刻 我如何知道原始进程的哪些页面已被写
  • 如何通过ssh检查ubuntu服务器上是否存在php和apache

    如何通过ssh检查Ubuntu服务器上apache是 否安装了php和mysql 另外如果安装的话在哪个目录 如果安装了其他软件包 例如 lighttpd 那么它在哪里 确定程序是否已安装的另一种方法是使用which命令 它将显示您正在搜索
  • CoAP数据包的大小是多少?

    我是这项技术的新手 有人可以帮助我了解一些疑问吗 Q 1 CoAP数据包的大小是多少 我知道有 4 字节固定标头 但是包括标头 选项和负载在内的最大大小限制是多少 Q 2 有像MQTT那样的Keep Alive的概念吗 它在UDP上工作 它
  • 如何在 Bash 中给定超时后终止子进程?

    我有一个 bash 脚本 它启动一个子进程 该进程时不时地崩溃 实际上是挂起 而且没有明显的原因 闭源 所以我对此无能为力 因此 我希望能够在给定的时间内启动此进程 如果在给定的时间内没有成功返回 则将其终止 有没有simple and r
  • 如何在基于 Linux 的系统上的 C 程序中使用 mqueue?

    如何在基于 Linux 的系统上的 C 程序中使用 mqueue 消息队列 我正在寻找一些好的代码示例 可以展示如何以正确且正确的方式完成此操作 也许是一个操作指南 下面是一个服务器的简单示例 该服务器接收来自客户端的消息 直到收到告诉其停
  • Linux - 从第二个选项卡获取文本

    假设我们有这样的文件 一些文本11 一些文本12 一些文本13 一些文本21 一些文本22 一些文本23 文本由制表符分隔 我们知道第 1 列中的一些文本 但希望从第 2 列中获取文本 我知道我可以通过以下方式获取线路 grep somet
  • 如果在等待“read -s”时中断,在子进程中运行 bash 会破坏 tty 的标准输出吗?

    正如 Bakuriu 在评论中指出的那样 这基本上与BASH 输入期间按 Ctrl C 会中断当前终端 https stackoverflow com questions 31808863 bash ctrlc during input b
  • 快速像素绘图库

    我的应用程序以每像素的方式生成 动画 因此我需要有效地绘制它们 我尝试过不同的策略 库 但结果并不令人满意 尤其是在更高分辨率的情况下 这是我尝试过的 SDL 好的 但是慢 OpenGL 像素操作效率低下 xlib 更好 但仍然太慢 svg
  • 如何在c linux中收听特定接口上的广播?

    我目前可以通过执行以下操作来收听我编写的简单广播服务器 仅广播 hello int fd socket PF INET SOCK DGRAM 0 struct sockaddr in addr memset addr 0 sizeof ad

随机推荐

  • 基于libevent库实现http-sever-restful-API

    文章目录 一 环境搭建 xff1a 1 编译libevent 2 1 11 stable2 cJSON库 二 makefile三 code四 测试测试结果如下 xff1a 一 环境搭建 xff1a 参考 xff1a https blog c
  • vscode通过跳板机连接远程服务器(亲测可用)

    一 windows用户需要先配置好本地的Remote SSH相关服务并开启服务 二 打开VS Code xff0c 在扩展中搜索 34 Remote SSH 34 并安装 三 ctrl 43 shift 43 p呼出控制面板搜索remote
  • 如何抓取log

    一 Catcher log Catcher是 MTK 提供的功能机上一个功能比较强大的一个 log 工具 Catcher log 一般情况下使我们使用起来最多也最方便的一种 xff0c 不用跳线 xff0c 连接上 USB 就行 Catch
  • android studio (record audio)一些问题记录

    2022 03 29 19 23 16 253 1659 1706 E Request requires android permission RECORD AUDIO 2022 03 29 19 23 16 253 1659 1706 E
  • 向量的点乘和叉乘

    向量是由n个实数组成的一个n行1列 xff08 n1 xff09 或一个1行n列 xff08 1n xff09 的有序数组 一 向量的点乘 也叫向量的内积 数量积 xff0c 对两个向量执行点乘运算 xff0c 就是对这两个向量对应位一一相
  • C语言 生产者消费者问题

    目录 生产者消费者问题算法设计实现源程序测试日志总结 生产者消费者问题 算法设计 实现 1 编写所需头文件 span class token macro property span class token directive keyword
  • 操作系统-进程同步:生产者-消费者问题

    文章目录 进程同步 xff1a 生产者 消费者问题问题描述实验环境输入输出测试数据实验设计数据结构系统框架图流程图 实验结果与分析结果展示与描述结果分析总结 源代码 进程同步 xff1a 生产者 消费者问题 问题描述 以生产者 消费者模型为
  • 《动手学习深度学习》预备知识——自动求导

    自动微分 正如我们在 numref sec calculus中所说的那样 xff0c 求导是几乎所有深度学习优化算法的关键步骤 虽然求导的计算很简单 xff0c 只需要一些基本的微积分 但对于复杂的模型 xff0c 手工进行更新是一件很痛苦
  • Ubuntu—root用户权限设置

    Ubuntu root用户权限设置 本人ubuntu版本 xff1a 18 04 xff08 其他版本设置步骤相同 xff09 Step1 获得临时root权限 xff08 1 xff09 terminal中输入命令 xff1a sudo
  • matlab 自写 自适应中值滤波 matlab自适应中值滤波算法

    一 自适应中值滤波 xff08 代码 xff09 function aOut 61 stPlus aIn f1 f2 st stMax 这仅仅是 AdaMedFilter 自适应中值滤波函数 的子函数 这仅仅是一个附属函数 功能片段 xff
  • 使用@RequestBody传递多个不同对象

    64 RequestBody 主要用来接收前端传递给后端的json字符串中的数据的 请求体中的数据的 xff1b GET方式无请求体 xff0c 所以使用 64 RequestBody接收数据时 xff0c 前端不能使用GET方式提交数据
  • 解决No converter for [class org.jeecg.common.api.vo.Result] with preset Content-Type ‘multipart/form-d

    我们在下载文件的时候 xff0c 会对contentType进行设置 比如我这里设置的是 xff1a response span class token punctuation span span class token function
  • Linux安装Nginx(超详细步骤)

    1 xff0c 进入官网下载Nginx资源 官网下载 xff1a http nginx org en download html 2 xff0c 资源下载 xff08 因为是在Linux安装 xff0c 所以我下载Linux安装的资源包 x
  • Linux安装tomcat(超详细步骤)

    1 xff0c 安装前置条件 安装Tomcat需要先安装jdk xff0c 没有安装jdk的 xff0c 先移步到这里安装jdk xff0c 详见参考文章 2 xff0c 下载所需压缩包 xff0c 上传到服务器 官网下载地址 xff1a
  • 解决虚拟机启动报:此主机支持AMD-V,但AMD-V处于禁用状态

    开启VMware虚拟机弹出以下异常 解决方法 xff1a 将SVM Mode设置成允许 解决步骤 xff1a 1 xff0c 将电脑关机 xff0c 然后进行启动 xff0c 启动过程中多按delete xff08 f1或者f2 xff0c
  • 编写Shell脚本监控jar运行状态

    1 xff0c 创建一个shell文件 xff0c 编辑内容如下 span class token shebang important bin bash span span class token assign left variable
  • java使用freemarker实现word下载

    freemarker 简单示例1 xff0c 引入依赖2 xff0c 引入依赖包3 xff0c 创建所需要的模板3 1 xff0c 新建一个word文档3 2 xff0c 将word模板另存为xml格式 4 xff0c 代码实现5 xff0
  • 本地使用IIS快速搭建一个属于自己的网站,并发布公网访问「无需购买云服务器」

    文章目录 1 前言2 Windows网页设置2 1 Windows IIS功能设置2 2 IIS网页访问测试 3 Cpolar内网穿透3 1 下载安装Cpolar内网穿透3 2 Cpolar云端设置3 3 Cpolar本地设置 4 公网访问
  • Datawhale数据分析第一章第二节:Pandas基础

    复习 xff1a 数据分析的第一步 xff0c 加载数据我们已经学习完毕了 当数据展现在我们面前的时候 xff0c 我们所要做的第一步就是认识他 xff0c 今天我们要学习的就是了解字段含义以及初步观察数据 1 第一章 xff1a 数据载入
  • Linux下定时任务Crontab执行jar文件

    一 安装jdk 具体操作参照 Linux下安装jdk1 8并配置环境变量 我是采用yum源安装 xff0c 按照成功后如下 查看JAVA HOME路径结果如下 所以我的JAVA HOME路径如下 usr lib jvm java 1 8 0