what is the equivalent of coreadm开发者_开发问答 solaris command in linux
coreadm allows you to configure various aspects of core file generation (naming patterns, logging, ...) on Solaris systems. Linux isn't as feature rich here and only allows you to customize the name of the core files. This can be done by writing a format string into /proc/sys/kernel/core_pattern.
See man 5 core for the details.
Using the method discussed here (see man -s5 core
, under Piping core dumps to a program
), you could do something along these lines (with root permissions of course):
~ cat /proc/sys/kernel/core_pattern
|/path/to/a/script some arguments
... and put together a script that reads the coredump on stdin
and writes it out to a file whose path is dictated in some other fashion.
From a security standpoint, this seems like a very scary thing to do though. There's a lot of potential gotchas.
As mentioned on the sigquit blog, it looks like changes to /proc/sys/kernel/core_pattern
are impermanent and you'd need to make changes to /etc/sysctl.conf
by editing it directly, or using sysctl
.
精彩评论