越学越糟心,今天遇到又一种新的服务控制方式 snap,用它来跑snmpd

偶尔登录一台测试机,随手top了一下,怎么load这么高? 看到snmpd进程占用比较高,先不管了停掉吧

service snmpd stop, 一切顺利,再top 一下

怎么snmpd还在?

kill掉看看, 好家伙立马拉起来了

意识到它的管理进程还在,要停它必须找到它的上级部门沟通

shell 复制代码
root@ubuntu117:~# ps aux|grep snmpd
root      1517  6.5  0.0  10908  2136 ?        Ss   16:17   0:00 /snap/core/17212/usr/lib/snapd/snap-confine snap.net-snmp.snmpd /usr/lib/snapd/snap-exec net-snmp.snmpd
root      1556  0.0  0.0  10908   240 ?        S    16:17   0:00 /snap/core/17212/usr/lib/snapd/snap-confine snap.net-snmp.snmpd /usr/lib/snapd/snap-exec net-snmp.snmpd
root      1561  0.0  0.0  11280  1088 pts/0    S+   16:17   0:00 grep --color=auto snmpd

snap? 这是什么?

snap 是 Canonical 公司开发的一种软件打包和部署系统,用于 Linux 发行版。它提供了一种安全、可靠的方式来安装、更新和管理应用程序。

snap 的核心特点

  1. 容器化应用:每个 snap 应用都运行在自己的沙盒环境中
  2. 自动更新:支持后台自动更新应用程序
  3. 跨发行版:同一个 snap 包可以在多个 Linux 发行版上运行
  4. 依赖包含:所有依赖都打包在 snap 中,避免系统依赖冲突

snap 与传统包管理的区别

特性 snap 传统包管理(apt/yum)
依赖管理 自包含 系统级共享
更新机制 自动滚动更新 需手动更新
隔离性 强隔离 弱隔离
跨发行版支持 支持 不支持
回滚能力 支持 有限支持

听起来不错,就是我又要学习一种新的服务管理方式了,从service, chkconfig, systemd, pm2, supervisor来到了新的天地,不过它有些功能似乎还不错,就是能不能始终在一条路上更新?

最后停掉它,太平了一些

shell 复制代码
root@ubuntu117:~# snap services
Service         Startup  Current  Notes
net-snmp.snmpd  enabled  active   -

root@ubuntu117:~# snap stop net-snmp.snmpd
Stopped.
相关推荐
Profile排查笔记19 分钟前
浏览器多开怎么设置独立 IP?Profile、代理与核验流程
前端·人工智能·后端·自动化
tianbin91131 分钟前
中小团队大模型训练落地实战:如何借助API网关降低工程负担
网络·后端
打工仔折腾 AI35 分钟前
CentOS 7 单机部署 Elasticsearch 7.17.29:启动报错排查与 CRUD 验证
人工智能·后端·python·elasticsearch·性能优化·centos·jenkins
凤山老林1 小时前
Spring Boot 集成 Redis ZSet 实现实时排行榜、动态排名、同分加权与多维度榜单实战
spring boot·redis·后端
程序员cxuan2 小时前
Gemini 4 Argon 正式发布!
人工智能·后端·程序员
亚林瓜子2 小时前
Spring Boot 集成 ip2region 离线 IP 库实战指南
java·spring boot·后端·ip·ip2region
盛世宏博智慧档案2 小时前
恒湿净化一体机联动开发:档案馆温湿度阈值判断与启停控制实践
java·后端·struts·恒湿机·加湿除湿消毒净化一体机
兔子零10242 小时前
FastAPI 零基础入门教程:写过 Node.js,就能轻松学会 Python 后端开发(一)
前端·后端·python
Thneonl2 小时前
ZK、etcd、Consul 怎么选:差别不在共识,在壳
后端·架构
vipxieliang3 小时前
ValidX 应用于 HR系统员工信息验证:入职、离职、社保数据
java·spring boot·后端