| #!/bin/sh |
| # |
| # minicoredumper This shell script takes care of starting and stopping minicoredumper. |
| # |
| # chkconfig: 2345 24 89 |
| # description: minicoredumper. |
| # |
| # processname: |
| # config: /etc/minicoredumper/ |
| |
| ### BEGIN INIT INFO |
| # Provides: minicoredumper |
| # Default-Start: 2 3 4 5 |
| # Default-Stop: 0 1 6 |
| # Should-Start: $syslog $network |
| # Should-Stop: $syslog $network |
| # Short-Description: |
| # Description: |
| ### END INIT INFO |
| |
| . /etc/init.d/functions |
| |
| case "$1" in |
| start) |
| echo "|/usr/sbin/minicoredumper %p %u %g %s %t %h %e" > /proc/sys/kernel/core_pattern |
| ;; |
| stop) |
| echo "core" > /proc/sys/kernel/core_pattern |
| ;; |
| status) |
| if grep -q minicoredumper /proc/sys/kernel/core_pattern ; then |
| echo "minicoredumper is running" |
| else |
| echo "minicoredumper is stopped" |
| fi |
| ;; |
| *) |
| echo $"Usage: $0 {start|stop|status}" |
| exit 2 |
| esac |