view core/sysklogd/sysklogd @ 237:9721f101556e

x11/libxxf86vm: initial import, closes #1334
author David Demelier <markand@malikania.fr>
date Wed, 20 Mar 2019 22:15:00 +0100
parents 5259bdf60de7
children 014d018468fb
line wrap: on
line source

#!/bin/sh
#
# /etc/rc.d/sysklogd: run control script for sysklogd

if [ -f /etc/rc.conf ]; then
	source /etc/rc.conf
fi

: ${SYSKLOGD_CMD:=/usr/sbin/syslogd}
: ${SYSKLOGD_ARGS:=}
: ${SYSKLOGD_PID:=/var/run/syslogd.pid}

sysklogd_start()
{
	echo "Starting sysklogd: $SYSKLOGD_CMD $SYSKLOGD_ARGS"
	$SYSKLOGD_CMD $SYSKLOGD_ARGS
}

sysklogd_status()
{
	if [ -s $SYSKLOGD_PID ]; then
		echo "sysklogd is running with pid: $(cat $SYSKLOGD_PID)"
	else
		echo "sysklogd is not running"
	fi
}

sysklogd_stop()
{
	if [ -s $SYSKLOGD_PID ]; then
		echo "Stopping sysklogd..."
		kill -s TERM $(cat $SYSKLOGD_PID)
	fi
}

sysklogd_reload()
{
	if [ -s $SYSKLOGD_PID ]; then
		echo "Reloading sysklogd"
		kill -s HUP $(cat $SYSKLOGD_PID)
	fi
}

sysklogd_restart()
{
	sysklogd_stop
	sleep 3
	sysklogd_start
}

case $1 in
reload)
	sysklogd_reload
	;;
restart)
	sysklogd_restart
	;;
start)
	sysklogd_start
	;;
status)
	sysklogd_status
	;;
stop)
	sysklogd_stop
	;;
*)
	echo "usage: $(basename $0) reload|restart|start|status|stop"
	;;
esac