summaryrefslogtreecommitdiffstats
path: root/base/aaabasicfs/sysklogd
diff options
context:
space:
mode:
authorThierry N <thierryn1 at hispeed dot ch>2009-08-07 13:26:37 +0200
committerThierry N <thierryn1 at hispeed dot ch>2009-08-07 13:26:37 +0200
commit31cae2538311f58c8bba5441313d041436f11ce6 (patch)
treecc1fef0aaed8a6affc57b8abff2f8cf7690bb6c1 /base/aaabasicfs/sysklogd
downloadnutyx-pakxe-31cae2538311f58c8bba5441313d041436f11ce6.tar.gz
nutyx-pakxe-31cae2538311f58c8bba5441313d041436f11ce6.tar.bz2
nutyx-pakxe-31cae2538311f58c8bba5441313d041436f11ce6.tar.xz
nutyx-pakxe-31cae2538311f58c8bba5441313d041436f11ce6.zip
Ajout de aaabasicfs#2009-1
Diffstat (limited to 'base/aaabasicfs/sysklogd')
-rwxr-xr-xbase/aaabasicfs/sysklogd64
1 files changed, 64 insertions, 0 deletions
diff --git a/base/aaabasicfs/sysklogd b/base/aaabasicfs/sysklogd
new file mode 100755
index 000000000..44a290e35
--- /dev/null
+++ b/base/aaabasicfs/sysklogd
@@ -0,0 +1,64 @@
+#!/bin/sh
+########################################################################
+# Begin $rc_base/init.d/sysklogd
+#
+# Description : Sysklogd loader
+#
+# Authors : Gerard Beekmans - gerard@linuxfromscratch.org
+#
+# Version : 00.00
+#
+# Notes : Move the log file to old when stopping
+#
+########################################################################
+
+. /etc/sysconfig/rc
+. ${rc_functions}
+
+case "${1}" in
+ start)
+ boot_mesg "Starting system log daemon..."
+ loadproc syslogd -m 0
+
+ boot_mesg "Starting kernel log daemon..."
+ loadproc klogd
+ ;;
+
+ stop)
+ boot_mesg "Stopping kernel log daemon..."
+ killproc klogd
+ mv /var/log/kern.log /var/log/kern.log.old
+ touch /var/log/kern.log
+
+ boot_mesg "Stopping system log daemon..."
+ killproc syslogd
+ mv /var/log/sys.log /var/log/sys.log.old
+ touch /var/log/sys.log
+ mv /var/log/wtmp /var/log/wtmp.old
+ touch /var/log/wtmp
+ ;;
+
+ reload)
+ boot_mesg "Reloading system log daemon config file..."
+ reloadproc syslogd
+ ;;
+
+ restart)
+ ${0} stop
+ sleep 1
+ ${0} start
+ ;;
+
+ status)
+ statusproc syslogd
+ statusproc klogd
+ ;;
+
+ *)
+ echo "Usage: ${0} {start|stop|reload|restart|status}"
+ exit 1
+ ;;
+esac
+
+# End $rc_base/init.d/sysklogd
+