如何通过systemed实现Linux脚本在服务器的开机自启动,解决网络摄像机IPC通过 域名接入视频监控平台出现离线的问题。

目录

一.问题描述和分析

二.实现脚本开机自启动的过程

2.1确认该系统是不是systemed系统

2.2创建并配置该脚本的systemd服务

2.2.1创建服务

2.2.2配置服务

2.3启动服务

三.问题解决结果

3.1查看服务状态

3.2查看摄像机在线状态

3.3查看视频是否正常


一.问题描述和分析

        假期结束,重启服务器过程中,发现更新域名的DNS记录脚本没有正常启动,通过域名方式接入视频监控到平台的摄像机也因此离线,如下图所示。

网络摄像机国标接入状态-离线

        查找该脚本启动历史,发现它一直是nohup后台执行并启动,没有配置开机自启动。为解决该问题,决定使用systemd实现该脚本的开机自启。

二.实现脚本开机自启动的过程

2.1确认该系统是不是systemed系统

        使用命令:

ps aux

        查看返回结果,如果返回结果中pid为1的进程是systemd,则该系统是systemd系统。如下图所示,系统是systemd系统,可以进行后续过程。

查看systemd进程

2.2创建并配置该脚本的systemd服务

2.2.1创建服务

        进入/etc/systemd/system/文件中,使用touch命令创建一个需要的systemd服务,命令如下:

cd /etc/systemd/system/touch AlNS.service #AlNS就是systemd服务名

        新创建的服务可通过ll命令看到,如下图所示则该服务创建成功。

查看​​​​​​服务

2.2.2配置服务

        使用如下命令:

vi AlNS.service

        配置服务,具体配置如下图示。

服务具体配置

配置的可配置项具体解释如下:

Description:配置服务的描述,该项可以自定义。

ExecStart:配置服务所需的脚本的路径,该路径需要填写绝对路径。

        做好配置后,保存修改并退出。

2.3启动服务

        接下来运行下面两条命令实现脚本的systemd服务开机自启。

systemctl daemon-reloadsystemctl enable AlNS.service

        配置好后,后续服务器重启后就会自动开启,无需手动操作。

三.问题解决结果

       使用reboot命令重启服务器观察结果看问题是否得到解决。

3.1查看服务状态

        服务器重启后,使用ps -ef 查看服务状态。如下图示,该返回证明服务正常。

ps -ef查看服务状态

3.2域名的DNS记录检查

        登录接入域名的域名控制台,查看子域名的DNS记录的IP是否和服务器所在公网是否一致,下图是查询的服务器的公网IP:

       登录域名控制台,查看子域名DNS记录的结果如下图所示。

域名控制台查看子域名的DNS记录

        经过比较,子域名DNS记录的IP地址和服务器公网IP一致;证明服务器公网IP变化后可以及时修改相关DNS记录。

3.2查看摄像机在线状态

        登录域名接入的摄像机界面,如下图示,该摄像机注册状态恢复成在线。证明摄像机能通过域名接入平台。

查看摄像机在线状态

3.3查看视频是否正常

        登录该摄像机接入平台的客户端,查看视频是否正常,查看结果如下图所示。

实时视频浏览

        视频可以正常查看,整个过程经过检查都没有问题,问题得以顺利解决。

四.关于systemd的补充

        systemd是一个Linux系统基础组件的集合,提供了系统和服务管理器功能,负责启动系统并管理系统中运行的服务和进程。它支持并行化任务、按需启动守护进程、利用Linux的cgroups监视进程,并具有快照和系统恢复能力。

        此外,systemd还维护挂载点和自动挂载点,管理登录用户列表和系统账户,可以运行容器和虚拟机,并能简单管理网络配置等。它是现代Linux发行版中广泛使用的系统和服务管理器,可以提高系统启动速度和服务管理效率。


文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

leetcode:反转字符串中的单词III

题目链接 string reverse(string s1) {string s2;string::reverse_iterator rit s1.rbegin();while (rit ! s1.rend()){s2 *rit;rit;}return s2; } class Solution { public:string reverseWords(string s) {string s1; int i 0; int j 0; int length s.length(); for (i …

C++关于树的基础知识

首先区分概念 “度为m的树”指的是至少有一个结点的度是m,一定是非空树 “m叉树”指的是允许所有的结点都小于m,且可以是空树 常见考点: 度为m的树的第i层最多有个结点 (对于m叉树也相同) 第一层m的0次方 第二层m的…

电池大师 2.3.9 | 专业电池管理,延长寿命优化性能

Battery Guru 显示电池使用情况信息,测量电池容量(mAh),并通过有用技巧帮助用户改变充电习惯,延长电池寿命。支持显示电池健康状况,优化电池性能。 大小:9.6M 百度网盘:https://pan…

多模态大语言模型(MLLM)-InstructBlip深度解读

前言 InstructBlip可以理解为Blip2的升级版,重点加强了图文对话的能力。 模型结构和Blip2没差别,主要在数据集收集、数据集配比、指令微调等方面下文章。 创新点 数据集收集: 将26个公开数据集转换为指令微调格式,并将它们归类…

创建osd加入集群

故障原因:ceph节点一个磁盘损坏,其中osd69 down了,需要更换磁盘并重新创建osd加入ceph集群。 信息采集: 更换磁盘前,查询osd69对应的盘符: 将对应的故障磁盘更换后,并重做raid,然后查…

≌图概念凸显有长度不同的射线

黄小宁 【摘要】自有射线概念后的2300年里一直无人能知有长度不同的射线、无人能知有互不≌的射线,从而使数学一直有几何“常识”:任何射线都没有长度差别。保距变换和≌图概念使人能一下子看到有长度不同的射线。 变量x所取各数也均由x代表&#xff0c…

1. Keepalived概念和作用

1.keepalived概念 (1)解决单点故障(组件免费) (2)可以实现高可用HA机制 (3)基于VRR协议(虚拟路由沉余协议) 2.keepalived双机主备原理

DockerCompose 启动 open-match

背景介绍 open-match是Google和unity联合开源的支持实时多人匹配的框架,已有多家游戏厂商在生产环境使用,官网 https://open-match.dev/site/ 。原本我们使用的是UOS上提供的匹配能力,但是UOS目前不支持自建的Dedicated servers 集群&#x…

ai论文写作软件哪个好?分享5款ai论文题目生成器

在当前的学术研究和写作领域,AI论文写作软件已经成为提高效率和质量的重要工具。根据多个来源的评测和推荐,以下是五款值得推荐的AI论文写作软件,其中特别推荐千笔-AIPassPaper。 1. 千笔-AIPassPaper 千笔-AIPassPaper是一款基于深度学习和…

【第2章 开始学习C++】C++语句

文章目录 导语声明语句和变量赋值语句cout的新花样使用cin类简介 导语 C 程序是一组函数, 而每个函数又是一组语句。 C 有好几种语句,例如:声明语句创建变量, 赋值语句给该变量提供一个值。 声明语句和变量 计算机是一种精确的…

HCIA——one

推荐电影:《模仿游戏》《黑客帝国》《头号玩家》 图灵机每秒五千次计算,当今计算机4080ti算力每秒21万亿次的计算。 OSI七层模型 应用层:人机交互,将抽象语言转换成编码 表示层:将编码转换成二进制 介质访问控制层…

Chatgpt 原理解构

一、背景知识 1. 自然语言处理的发展历程 自然语言处理在不同时期呈现出不同的特点和发展态势。萌芽期,艾伦・图灵在 1936 年提出 “图灵机” 概念,为计算机诞生奠定基础,1950 年他提出著名的 “图灵测试”,预见了计算机处理自然…

国内经典多模态大模型工作1——Qwen-VL系列(Qwen-VL、Qwen2-VL解读)

Qwen-VL 论文标题:《Qwen-VL: A Versatile Vision-Language Model for Understanding, Localization, Text Reading, and Beyond》 论文链接:https://arxiv.org/pdf/2308.12966.pdf 项目:https://github.com/QwenLM/Qwen-VL/tree/master 模…

DAMA数据管理知识体系(第13章 数据质量)

课本内容 13.1 引言 语境图 图13-1 语境关系图:数据质量业务驱动因素 1)提高组织数据价值和数据利用的机会。2)降低低质量数据导致的风险和成本。3)提高组织效率和生产力。4)保护和提高组织的声誉。 提机会、降成本、增…

3D看车如何实现?有哪些功能特点和优势?

3D看车是一种创新的汽车展示方式,它利用三维建模和虚拟现实技术,将汽车以更真实、更立体的形式呈现在消费者面前。 一、3D看车的实现方式 1、三维建模: 通过三维建模技术,按照1:1的比例还原汽车外观,包括车身线条、细…

yolov8/9/10/11模型在中医舌苔分类识别中的应用【代码+数据集+python环境+GUI系统】

yolov8、9、10、11模型在中医舌苔分类识别中的应用【代码数据集python环境GUI系统】 背景意义 目前随着人们生活水平的不断提高,对于中医主张的理念越来越认可,对中医的需求也越来越多。 传统中医的舌诊主要依赖于医生的肉眼观察,仅仅通过这…

大数据新视界 --大数据大厂之 GraphQL 在大数据查询中的创新应用:优化数据获取效率

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

《Programming from the Ground Up》阅读笔记:p181-p216

《Programming from the Ground Up》学习第10天,p181-p216总结,总计34页。 一、技术总结 第10章主要讲计算机是如何计算的,如十进制、二进制、八进制、十六进制以及浮点数和负数的表示。属于比较基础的内容,如果有一定基础&…

(Linux和数据库)1.Linux操作系统和常用命令

了解Linux操作系统介绍 除了办公和玩游戏之外不用Linux,其他地方都要使用Linux(it相关) iOS的本质是unix(unix是付费版本的操作系统) unix和Linux之间很相似 Linux文件系统和目录 bin目录--放工具使用的 操作Linux远程…

2023 CCPC哈尔滨 报告

比赛链接:Dashboard - 10.6组队训练赛-2023CCPC哈尔滨站 - Codeforceshttps://codeforces.com/group/w6iGs8kreW/contest/552949 做题数:3 题 三题都是队友写的。所以来补一下 B L J。 B题: B. Memory Little G used to be a participant …