Alpine服务管理

2024-05-24 22:28
文章标签 服务 管理 alpine

本文主要是介绍Alpine服务管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Alpine服务管理

    • 安装rc-service服务
      • rc添加自定义服务
      • rc管理服务
      • 服务开机自启
    • Alpine安装sshd重启sshd服务

安装rc-service服务

Alpine使用的是OpenRCinit系统,而rc-service是openrc的一部分

# 安装openrc
apk add openrc --no-cache

rc添加自定义服务

# 编辑自定义服务文件
vim /etc/init.d/服务文件名

基本配置

#!/sbin/openrc-run# 定义服务的名称变量
name="actc"# 定义服务的执行路径,将使用该路径启动服务程序
command="/path/to/${name}"# 定义服务的启动参数
command_args="--param1 value1 --param2 value2"# 后台运行的选项(通常用于守护进程),这里被注释掉了
#command_background="yes"# 提供服务的描述信息
description="Custom service for ${name}"# 定义服务的依赖关系
depend() {# 指定该服务应在 sshd 服务之后启动after sshd# 指定该服务需要网络(net 服务)支持need net
}

完整配置

#!/sbin/openrc-run# 定义服务的名称变量
name="xxx"# 定义服务的执行路径,将使用该路径启动服务程序
command="/path/to/${name}"# 定义服务的启动参数
command_args="--param1 value1 --param2 value2"# 后台运行的选项(通常用于守护进程),这里被注释掉了
# command_background="yes"# 提供服务的描述信息
description="Custom service for ${name}"# 定义服务的依赖关系
depend() {# 指定该服务需要网络(net 服务)支持need net# after 后置强依赖条件# 指定该服务应在 sshd 服务之后启动after sshd# use 非强依赖 ## 如果 目标服务存在且已运行,那么当前服务会优先使用它,目标服务不存在未运行,服务依然会启动# 指定该服务要在 logger 服务之后启动use logger# 指定该服务可以使用 audituse audit# 指定该服务可以使用 loadkeysuse loadkeys}# 在启动服务之前的预处理函数
start_pre() {# 打印启动前的消息ebegin "Preparing to start ${name}"# 可以在这里添加任何启动服务之前的准备工作eend $? # eend 会输出函数操作的结果状态,$? 表示上一个命令的返回值
}# 启动服务的函数
start() {# 打印启动消息ebegin "Starting ${name}"# 使用 start-stop-daemon 命令启动服务start-stop-daemon --start --exec ${command}eend $? # 输出启动操作的结果状态
}# 停止服务的函数
stop() {# 打印停止消息ebegin "Stopping ${name}"# 使用 start-stop-daemon 命令停止服务start-stop-daemon --stop --exec ${command}eend $? # 输出停止操作的结果状态
}# 重新启动服务的函数
restart() {# 打印重新启动消息ebegin "Restarting ${name}"# 停止服务start-stop-daemon --stop --exec ${command}# 等待 1 秒钟,确保服务完全停止sleep 1# 启动服务start-stop-daemon --start --exec ${command}eend $? # 输出重新启动操作的结果状态
}

rc管理服务

参考(龙芯Linux文档):https://docs.loongnix.cn/loongnix/alpine-3.11/loongarch64/User_manual/03.%E6%9C%8D%E5%8A%A1%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7.html

  • 显示所有服务
# 显示所有服务
rc-status -a
  • 列出所有可用服务
# 列出所有可用服务
rc-service --list
  • 启动/停止/重启 已有服务
# 启动/停止/重启 已有服务
rc-service 服务名 start/stop/restart


OR

# 启动/停止/重启 已有服务
/etc/init.d/服务名 start/stop/restart

服务开机自启

# 设置开机自启动
rc-update add {service-name}# 删除开机启动服务
# rc-update del {service-name}

Alpine安装sshd重启sshd服务

参考:
https://mayanpeng.cn/archives/248.html

# 刷新源
apk update# 安装sshd服务
apk add openssh-server# 启动sshd服务
rc-service sshd start# 设置sshd开机启动
rc-update add sshd# 删除sshd开机启动服务
# rc-update del sshd# 开放Root登录
echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config# 重启sshd服务
rc-service sshd restart

这篇关于Alpine服务管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/999706

相关文章

Java中使用Java Mail实现邮件服务功能示例

《Java中使用JavaMail实现邮件服务功能示例》:本文主要介绍Java中使用JavaMail实现邮件服务功能的相关资料,文章还提供了一个发送邮件的示例代码,包括创建参数类、邮件类和执行结... 目录前言一、历史背景二编程、pom依赖三、API说明(一)Session (会话)(二)Message编程客

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

SpringBoot使用minio进行文件管理的流程步骤

《SpringBoot使用minio进行文件管理的流程步骤》MinIO是一个高性能的对象存储系统,兼容AmazonS3API,该软件设计用于处理非结构化数据,如图片、视频、日志文件以及备份数据等,本文... 目录一、拉取minio镜像二、创建配置文件和上传文件的目录三、启动容器四、浏览器登录 minio五、

IDEA中的Kafka管理神器详解

《IDEA中的Kafka管理神器详解》这款基于IDEA插件实现的Kafka管理工具,能够在本地IDE环境中直接运行,简化了设置流程,为开发者提供了更加紧密集成、高效且直观的Kafka操作体验... 目录免安装:IDEA中的Kafka管理神器!简介安装必要的插件创建 Kafka 连接第一步:创建连接第二步:选

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提