Patrick Williams | ddad1a1 | 2017-02-23 20:36:32 -0600 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | # |
| 3 | # minicoredumper This shell script takes care of starting and stopping minicoredumper. |
| 4 | # |
| 5 | # chkconfig: 2345 24 89 |
| 6 | # description: minicoredumper. |
| 7 | # |
| 8 | # processname: |
| 9 | # config: /etc/minicoredumper/ |
| 10 | |
| 11 | ### BEGIN INIT INFO |
| 12 | # Provides: minicoredumper |
| 13 | # Default-Start: 2 3 4 5 |
| 14 | # Default-Stop: 0 1 6 |
| 15 | # Should-Start: $syslog $network |
| 16 | # Should-Stop: $syslog $network |
| 17 | # Short-Description: |
| 18 | # Description: |
| 19 | ### END INIT INFO |
| 20 | |
| 21 | . /etc/init.d/functions |
| 22 | |
| 23 | case "$1" in |
| 24 | start) |
| 25 | echo "|/usr/bin/minicoredumper %p %u %g %s %t %h %e" > /proc/sys/kernel/core_pattern |
| 26 | ;; |
| 27 | stop) |
| 28 | echo "core" > /proc/sys/kernel/core_pattern |
| 29 | ;; |
| 30 | status) |
| 31 | if grep -q minicoredumper /proc/sys/kernel/core_pattern ; then |
| 32 | echo "minicoredumper is running" |
| 33 | else |
| 34 | echo "minicoredumper is stopped" |
| 35 | fi |
| 36 | ;; |
| 37 | *) |
| 38 | echo $"Usage: $0 {start|stop|status}" |
| 39 | exit 2 |
| 40 | esac |