首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个进程写入/var/adm/消息

哪个进程写入/var/adm/消息
EN

Stack Overflow用户
提问于 2012-01-24 17:42:01
回答 2查看 3K关注 0票数 0

写到"/var/adm/messages“的进程是什么?从我收集到的信息来看,赛拉博德完成了这项工作。我说的对吗?

我还看到了多个文件、消息、messages.0、messages.1等等。为什么会这样呢?

还有其他系统进程可以写入这些文件吗?

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2012-01-24 18:45:44

是的,使用syslog框架的进程会将消息发送到syAdd.1-d,它读取/etc/syslog.conf以根据消息的功能和级别确定消息应该写入的位置(或是否)。例如,如果syslog.conf有以下条目

代码语言:javascript
复制
user.debug     /var/log/mylog

然后,来自debug设施进程(即非系统进程)的所有高于user (最低层)的消息将被发送到/var/log/mylog (man syslog.conf,包括可能的设施和级别)以进行全面解释。

/var/adm/messages.X文件是在/var/adm/messageslogadm cron作业旋转时创建的(同样,请参见logadmlogadm.conf的手册页)。

注意:这个答案是基于Solaris经验的;文件位置和行为可能随其他*NIX口味而不同。

票数 3
EN

Stack Overflow用户

发布于 2012-01-24 21:33:47

你可以通过dtrace找到自己:

http://dtracebook.com/index.php/File_Systems

系统调用按文件名写(2):dtrace -n‘Syscall::file :entry{ @[fdsarg0.fi_pathname] = count();}'

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8991477

复制
相关文章

相似问题

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