Blame | Last modification | View Log | RSS feed
#!/bin/bash# Start the ABRT daemon## chkconfig: 35 82 16# description: Saves segfault data, kernel oopses, fatal exceptions# processname: abrtd# pidfile: /var/run/abrtd.pid### BEGIN INIT INFO# Provides: abrt# Required-Start: $syslog $local_fs messagebus# Required-Stop: $syslog $local_fs# Default-Stop: 0 1 2 6# Default-Start: 3 5# Short-Description: Saves segfault data, kernel oopses, fatal exceptions# Description: Saves segfault data, kernel oopses, fatal exceptions### END INIT INFO# Source function library.. /etc/rc.d/init.d/functionsABRT_BIN="/usr/sbin/abrtd"LOCK="/var/lock/subsys/abrtd"RETVAL=0## Set these variables if you are behind proxy##export http_proxy=#export https_proxy=check() {# Check that we're a privileged user[ "`id -u`" = 0 ] || exit 4# Check if abrt is executabletest -x "$ABRT_BIN" || exit 5}start() {check# Check if it is already runningif [ ! -f "$LOCK" ]; thenecho -n $"Starting abrt daemon: "daemon "$ABRT_BIN"RETVAL=$?[ $RETVAL -eq 0 ] && touch $LOCKechofireturn $RETVAL}stop() {checkecho -n $"Stopping abrt daemon: "killproc "$ABRT_BIN"RETVAL=$?[ $RETVAL -eq 0 ] && rm -f "$LOCK"echoreturn $RETVAL}restart() {stopstart}reload() {restart}case "$1" instart)start;;stop)stop;;reload)reload;;force-reload)echo "$0: Unimplemented feature."RETVAL=3;;restart)restart;;condrestart)if [ -f "$LOCK" ]; thenrestartfi;;status)status abrtdRETVAL=$?;;*)echo $"Usage: $0 {start|stop|status|restart|condrestart|reload|force-reload}"RETVAL=2esacexit $RETVAL