国外b2b网站排名/互联网营销的方法

国外b2b网站排名,互联网营销的方法,不花钱网站怎么做,在线网址免费的AI越来越火了,我们想要不被淘汰就得主动拥抱。推荐一个人工智能学习网站,通俗易懂,风趣幽默,最重要的屌图甚多,忍不住分享一下给大家。点击跳转到网站 前面我们说过了如何将jar交由Systemctl管理,下面我们…

AI越来越火了,我们想要不被淘汰就得主动拥抱。推荐一个人工智能学习网站,通俗易懂,风趣幽默,最重要的屌图甚多,忍不住分享一下给大家。点击跳转到网站

前面我们说过了如何将jar交由Systemctl管理,下面我们说说如何为被Systemctl管理的jar设置重启脚本。

  1. Systemd 服务单元文件
    首先最重要的一点是确保jar已经被Systemctl管理,前面交由其管理的是名为 hello.jar 的核心文件,并定义了如何启动、停止和重启 JAR 文件。需要确保这个文件已经存在并正确配置。

该文件位置:

 /etc/systemd/system/hello.service
  1. Systemd 定时器单元文件 (hello.timer)
    这是我们提供的定时器文件,用于每天凌晨 3 点触发重启服务。它的内容如下:
[Unit]
Description=Restart Hello Service Daily[Timer]
OnCalendar=*-*-* 03:00:00
Persistent=true
Unit=hello.service  # 明确指定要触发的服务[Install]
WantedBy=timers.target
  • OnCalendar:设置定时任务的时间(每天凌晨 3 点)。
  • Persistent=true:如果系统在定时任务触发时关机,任务会在下次启动时执行。

该文件位置:/etc/systemd/system/hello.timer。

  • 启用定时器:sudo systemctl enable hello.timer
  • 关闭定时器: systemctl disable hello.timer
  • 检查是否已启用: systemctl is-enabled hello.timer
  • 立即启动定时器:sudo systemctl start hello.timer
  • 检查定时器状态:systemctl list-timerssudo systemctl status hello.timer
  • 查看定时器日志: journalctl -u hello.timer
  • 测试定时器: systemd-analyze calendar "*-*-* 03:00:00"
  • 修改配置后重新加载:加载配置-> sudo systemctl daemon-reload ;重启定时器->sudo systemctl restart hello.timer
  1. 定时器如何工作
  • 当定时器触发时,Systemd 会自动调用与定时器同名的服务(即 hello.service)。

  • hello.service 会执行 ExecStart 中的命令(即启动 JAR 文件)。

  • 如果服务已经在运行,Systemd 会先停止服务,然后重新启动它。

  1. 验证
  • 查看定时器状态:systemctl list-timers

应该看到:

[root@hcss-ecs-1675 usr]# systemctl list-timers
NEXT                         LEFT       LAST                         PASSED       UNIT                         ACTIVATES
Tue 2025-03-04 13:43:00 CST  11min left Tue 2025-03-04 11:47:53 CST  1h 44min ago dnf-makecache.timer          dnf-makecache.service
Tue 2025-03-04 14:00:00 CST  28min left n/a                          n/a          hello.timer                  hello.service
Wed 2025-03-05 00:00:00 CST  10h left   Tue 2025-03-04 09:07:01 CST  4h 24min ago unbound-anchor.timer         unbound-anchor.service
Wed 2025-03-05 09:21:53 CST  19h left   Tue 2025-03-04 09:21:53 CST  4h 10min ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service4 timers listed.
Pass --all to see loaded but inactive timers, too.

问题:为什么我按照配置做了,定时脚本也运行了,但我的jar仍然没有重启?
分析:定时器hello.timer的作用指定时间触发hello.service,但如果触发时hello.service已经在运行了,系统不会重新启动它,除非服务配置允许重启。但一般情况下定时器只会触发类型为“start”的操作,而不是“restart”。
解决方案:通过中间服务触发重启。

  1. 创建重启专用服务单元
    新建文件 /etc/systemd/system/hello-restart.service:
[Unit]
Description=Restart Hello Service[Service]
Type=oneshot
ExecStart=/bin/systemctl restart hello.service[Install]
WantedBy=multi-user.target
  1. 修改定时器配置指向中间服务
#更新 /etc/systemd/system/hello.timer
[Unit]
Description=Restart Video Service Daily[Timer]
OnCalendar=*-*-* 03:00:00
Persistent=true
Unit=hello-restart.service  # 指向新服务单元[Install]
WantedBy=timers.target
  1. 重载配置并启用
sudo systemctl daemon-reload
sudo systemctl enable hello-restart.service
sudo systemctl restart hello.timer

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/72398.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis - 高可用实现方案解析:主从复制与哨兵监控

文章目录 Pre概述Redis 高可用实现方案一、主从复制机制1.1 全量同步流程1.2 增量同步(PSYNC)流程 二、哨兵监控机制2.1 故障转移时序流程 三、方案对比与选型建议四、生产环境实践建议 Pre Redis-入门到精通 Redis进阶系列 Redis进阶 - Redis主从工作…

2025年渗透测试面试题总结-02(题目+回答)

网络安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。 目录 阿里云安全实习 一、代码审计经验与思路 二、越权漏洞原理与审计要点 三、SSRF漏洞解析与防御 四、教…

水滴tabbar canvas实现思路

废话不多说之间看效果图,只要解决了这个效果水滴tabbar就能做出来了 源码地址 一、核心实现步骤分解 布局结构搭建 使用 作为绘制容器 设置 width=600, height=200 基础尺寸 通过 JS 动态计算实际尺寸(适配高清屏) function initCanvas() {// 获取设备像素比(解决 Re…

解决各大浏览器中http地址无权限调用麦克风摄像头问题(包括谷歌,Edge,360,火狐)后续会陆续补充

项目场景: 在各大浏览器中http地址调用电脑麦克风摄像头会没有权限,http协议无法使用多媒体设备 原因分析: 为了用户的隐私安全,http协议无法使用多媒体设备。因为像摄像头和麦克风属于可能涉及重大隐私问题的API,ge…

网络安全蜜罐产品研究现状

🍅 点击文末小卡片 ,免费获取网络安全全套资料,资料在手,涨薪更快 一、知识点总结 1、蜜罐(Honeypot):诱捕攻击者的一个陷阱。 2、蜜网(Honeynet):采用了技术…

el-card 结合 el-descriptions 作为信息展示

记录下el-card 组合 el-descriptions 实现动态展示信息 文章结构 实现效果1. el-descriptions 组件使用1.1 结合v-for实现列表渲染1.2 解析 2. 自定义 el-descriptions 样式2.1 修改背景色、字体颜色2.2 调整字体大小2.3 解析 3. el-card 结合 el-descriptions 作为信息展示3.…

【Java---数据结构】链表 LinkedList

1. 链表的概念 链表用于存储一系列元素,由一系列节点组成,每个节点包含两部分:数据域和指针域。 数据域:用于存储数据元素 指针域:用于指向下一个节点的地址,通过指针将各个节点连接在一起,形…

python-leetcode-不同的二叉搜索树 II

95. 不同的二叉搜索树 II - 力扣(LeetCode) # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class S…

动态规划/贪心算法

一、动态规划 动态规划 是一种用于解决优化问题的算法设计技术,尤其适用于具有重叠子问题和最优子结构性质的问题。它通过将复杂问题分解为更简单的子问题,并保存这些子问题的解以避免重复计算,从而提高效率。 动态规划的核心思想 最优子结…

2月28日,三极管测量,水利-51单片机

众所周知,三极管(BJT)有三个管脚,基极(B)、集电极(C)、发射极(E),在实际应用中,不可避免地会遇到引脚辨别的问题。接下来就讲下三极管…

Linux常见基本指令(二)

目录 1、Linux基础指令 文本查看 cat指令 more指令 less指令 head指令&tail指令 时间相关指令 查找、搜索相关指令 find指令 which指令 whereis指令 alias指令 grep指令 打包压缩和解压缩 zip指令(压缩) unzip(解压&…

Day 55 卡玛笔记

这是基于代码随想录的每日打卡 所有可达路径 题目描述 ​ 给定一个有 n 个节点的有向无环图,节点编号从 1 到 n。请编写一个函数,找出并返回所有从节点 1 到节点 n 的路径。每条路径应以节点编号的列表形式表示。 输入描述 ​ 第一行包含两个整数…

【Vue3】浅谈setup语法糖

Vue3 的 setup 语法糖是通过 <script setup> 标签启用的特性&#xff0c;它是对 Composition API 的进一步封装&#xff0c;旨在简化组件的声明式写法&#xff0c;同时保留 Composition API 的逻辑组织能力。以下是其核心概念和原理分析&#xff1a; 一、<script setu…

【前端】前端设计中的响应式设计详解

文章目录 前言一、响应式设计的定义与作用二、响应式设计的原则三、响应式设计的实现四、响应式设计的最佳实践总结 前言 在当今数字化时代&#xff0c;网站和应用程序需要适应各种设备&#xff0c;从桌面电脑到平板电脑和手机。响应式设计应运而生&#xff0c;成为一种可以适…

pytorch-gpu版本安装(英伟达gpu驱动安装)

一、安装cuda 1️⃣ 检查是否有 GPU lspci | grep -i nvidia如果没有输出&#xff0c;可能你的服务器 没有 GPU&#xff0c;或者 GPU 未正确识别。 2️⃣ 检查 NVIDIA 驱动是否安装 dpkg -l | grep -i nvidia如果没有相关输出&#xff0c;说明驱动未安装&#xff0c;建议安…

【计算机网络入门】初学计算机网络(六)

目录 1.回忆数据链路层作用 2. 组帧 2.1 四种组帧方法 2.1.1 字符计数法 2.1.2 字节填充法 2.1.3 零比特填充法 2.1.4 违规编码法 3. 差错控制 3.1 检错编码 3.1.1 奇偶校验码 3.1.2 CRC&#xff08;循环冗余校验&#xff09;校验码 3.2 纠错编码 3.2.1 海明校验码…

极简Redis速成学习

redis是什么&#xff1f; 是一种以键值对形式存储的数据库&#xff0c;特点是基于内存存储&#xff0c;读写快&#xff0c;性能高&#xff0c;常用于缓存、消息队列等应用情境 redis的五种数据类型是什么&#xff1f; 分别是String、Hash、List、Set和Zset&#xff08;操作命…

大语言模型学习--本地部署DeepSeek

本地部署一个DeepSeek大语言模型 研究学习一下。 本地快速部署大模型的一个工具 先根据操作系统版本下载Ollama客户端 1.Ollama安装 ollama是一个开源的大型语言模型&#xff08;LLM&#xff09;本地化部署与管理工具&#xff0c;旨在简化在本地计算机上运行和管理大语言模型…

【JavaEE】线程安全

【JavaEE】线程安全 一、引出线程安全二、引发线程安全的原因三、解决线程安全问题3.1 synchronized关键字&#xff08;解决修改操作不是原子的&#xff09;3.1.1 synchronized的特性3.1.1 synchronized的使用事例 3.2 volatile 关键字&#xff08;解决内存可见性&#xff09; …

Vue核心知识:动态路由实现完整方案

在Vue中实现动态路由&#xff0c;并结合后端接口和数据库表设计&#xff0c;是一个复杂的项目&#xff0c;需要多个技术栈和步骤的配合。以下将详细描述整个实现过程&#xff0c;包括数据库设计、后端接口设计、前端路由配置以及如何实现动态路由的功能。 目录 一、需求分析二…