首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“死了,但苏西被锁住了”,这是什么意思?

“死了,但苏西被锁住了”,这是什么意思?
EN

Unix & Linux用户
提问于 2014-12-30 04:16:10
回答 1查看 2.7K关注 0票数 2

在运行"service incrond状态“时,它显示"incrond已死但subsys已锁定”。你能告诉我这意味着什么吗。正常情况下,它的状态应该在运行。让我知道什么会导致它死亡?

EN

回答 1

Unix & Linux用户

发布于 2014-12-30 04:51:55

这意味着服务incrond崩溃或被强行杀死。

当服务启动时,它会接触一个锁文件(通常在/var/lock/subsys上)。只有当服务停止时,才会删除此锁定文件。当服务/程序崩溃时,它将没有机会删除锁文件,在这种情况下,即使服务不会运行,这个锁文件也会存在。除了检查进程是否正在运行之外,当您检查该服务的状态时,它还将检查/var/lock/subsys中是否存在锁文件。它将看到服务没有运行,但是锁文件存在,因此它将打印出此消息。

这就是我给kill -9auditd服务时发生的事情(1050是auditd的pid )

代码语言:javascript
复制
[root@merapp01 run]# kill -9 1050
[root@merapp01 run]# ll /var/run/1050
ls: cannot access /var/run/1050: No such file or directory
[root@merapp01 run]# ll /var/lock/subsys/auditd
-rw-r--r-- 1 root root 0 Dec 30 04:25 /var/lock/subsys/auditd
[root@merapp01 run]# /etc/init.d/auditd status
auditd dead but pid file exists
[root@merapp01 run]#

现在,当服务被优雅地停止时:

代码语言:javascript
复制
[root@merapp01 run]# /etc/init.d/auditd stop
Stopping auditd:                                           [  OK  ]
[root@merapp01 run]# ll /var/lock/subsys/auditd
ls: cannot access /var/lock/subsys/auditd: No such file or directory
[root@merapp01 run]# /etc/init.d/auditd status
auditd is stopped
[root@merapp01 run]#
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/176539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档