Linux 重启systemd 进程

当升级库文件后,那些使用该库的服务需要重启后才会真正使用该库文件中的内容。一个常用的方法是直接重启系统,这样所有服务在启动时自然使用的是最新库的内容,但是作为服务器是不可能允许随意重启的,那么在不重启的情况下如何找出受到影像的服务呢?

这里有个简单的方法:

复制代码
sudo lsof -d 'DEL' | grep 'lib' | cut -f 1 -d ' ' | sort -u

原理就是用 lsof 查出所有 FD 为 DEL(已删除的映射文件) 且路径中带 lib 的命令。然后就可以使用 systemctl restart 重启服务了。

不过 systemd 本身作为1号进程不能通过 systemctl restart 来进行重启,而需要使用 sudo systemctl daemon-reexec 来重启。

当然,我们如果修改了某些系统文件,如/etc/ssh/sshd_config 、/etc/systemd/user.conf 或者、/ect/systemd/system.conf 等文件,也可以执行

systemctl daemon-reexec

相关推荐
冰封之寂7 小时前
Docker 资源管理终极指南:CPU、内存与 IO 的精细化控制
linux·运维·服务器·docker·云计算
xiaoye-duck8 小时前
《Linux系统编程》Linux 系统多线程(五):<线程同步与互斥>线程互斥(上):从条件变量到生产者消费者模型详解
linux·线程
小柯南敲键盘8 小时前
图片翻译API接入与自动化实现指南
运维·python·自动化
云计算磊哥@9 小时前
运维开发宝典058-大型网站nginx服务器管理全集4
服务器·nginx·运维开发
952369 小时前
Docker - 基础
运维·后端·docker·容器
Promise微笑9 小时前
智能激光清障仪选型指南:高效运维与安全保障的关键考量
运维·安全
Code_Ignis9 小时前
docker国内可用源(持续维护)
运维·docker·容器
一叶龙洲9 小时前
向日葵远程Ubuntu,支持隐私屏
linux·运维·ubuntu
酷可达拉斯10 小时前
Linux操作系统-shell编程之Grep与正则表达式
linux·运维·服务器·正则表达式·centos
寒水馨11 小时前
Linux下载、安装llama.cpp-b10068(附安装包llama-b10068-bin-ubuntu-vulkan-x64.tar.gz)
linux·ubuntu·llm·llama·本地部署·llama.cpp·推理引擎