source: bootscripts/lfs/init.d/sysklogd@ 866a915

multilib-10.1
Last change on this file since 866a915 was 866a915, checked in by Thomas Trepl <thomas@…>, 4 years ago

MultiLib: Merge changes from trunk

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/multilib@11700 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 1.9 KB
Line 
1#!/bin/sh
2########################################################################
3# Begin sysklogd
4#
5# Description : Sysklogd loader
6#
7# Authors : Gerard Beekmans - gerard@linuxfromscratch.org
8# DJ Lucas - dj@linuxfromscratch.org
9# Update : Bruce Dubbs - bdubbs@linuxfromscratch.org
10#
11# Version : LFS 7.0
12#
13########################################################################
14
15### BEGIN INIT INFO
16# Provides: $syslog
17# Required-Start: $first localnet
18# Should-Start:
19# Required-Stop: $local_fs
20# Should-Stop: sendsignals
21# Default-Start: 3 4 5
22# Default-Stop: 0 1 2 6
23# Short-Description: Starts kernel and system log daemons.
24# Description: Starts kernel and system log daemons.
25# /etc/fstab.
26# X-LFS-Provided-By: LFS
27### END INIT INFO
28
29# Note: sysklogd is not started in runlevel 2 due to possible
30# remote logging configurations
31
32. /lib/lsb/init-functions
33
34case "${1}" in
35 start)
36 log_info_msg "Starting system log daemon..."
37 parms=${SYSKLOGD_PARMS-'-m 0'}
38 start_daemon /sbin/syslogd $parms
39 evaluate_retval
40
41 log_info_msg "Starting kernel log daemon..."
42 start_daemon /sbin/klogd
43 evaluate_retval
44 ;;
45
46 stop)
47 log_info_msg "Stopping kernel log daemon..."
48 killproc /sbin/klogd
49 evaluate_retval
50
51 log_info_msg "Stopping system log daemon..."
52 killproc /sbin/syslogd
53 evaluate_retval
54 ;;
55
56 reload)
57 log_info_msg "Reloading system log daemon config file..."
58 pid=`pidofproc syslogd`
59 kill -HUP "${pid}"
60 evaluate_retval
61 ;;
62
63 restart)
64 ${0} stop
65 sleep 1
66 ${0} start
67 ;;
68
69 status)
70 statusproc /sbin/syslogd
71 statusproc klogd
72 ;;
73
74 *)
75 echo "Usage: ${0} {start|stop|reload|restart|status}"
76 exit 1
77 ;;
78esac
79
80exit 0
81
82# End sysklogd
Note: See TracBrowser for help on using the repository browser.