101 lines
		
	
	
	
		
			2.4 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			101 lines
		
	
	
	
		
			2.4 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
########################################################################
 | 
						|
# Begin sysklogd
 | 
						|
#
 | 
						|
# Description : Sysklogd loader
 | 
						|
#
 | 
						|
# Authors     : Gerard Beekmans - gerard@linuxfromscratch.org
 | 
						|
#               DJ Lucas - dj@linuxfromscratch.org
 | 
						|
# Update      : Bruce Dubbs - bdubbs@linuxfromscratch.org
 | 
						|
#
 | 
						|
# Version     : LFS 7.0
 | 
						|
#
 | 
						|
########################################################################
 | 
						|
 | 
						|
### BEGIN INIT INFO
 | 
						|
# Provides:            $syslog
 | 
						|
# Required-Start:      localnet
 | 
						|
# Should-Start:
 | 
						|
# Required-Stop:       $local_fs sendsignals
 | 
						|
# Should-Stop:
 | 
						|
# Default-Start:       3 4 5
 | 
						|
# Default-Stop:        0 1 2 6
 | 
						|
# Short-Description:   Starts kernel and system log daemons.
 | 
						|
# Description:         Starts kernel and system log daemons.
 | 
						|
#                      /etc/fstab.
 | 
						|
# X-LFS-Provided-By:   LFS
 | 
						|
### END INIT INFO
 | 
						|
 | 
						|
# Note: sysklogd is not started in runlevel 2 due to possible
 | 
						|
# remote logging configurations
 | 
						|
 | 
						|
. /lib/lsb/init-functions
 | 
						|
 | 
						|
case "${1}" in
 | 
						|
   start)
 | 
						|
      log_info_msg "Starting system log daemon..."
 | 
						|
      parms=${SYSKLOGD_PARMS-'-m 0'}
 | 
						|
      start_daemon /sbin/syslogd $parms
 | 
						|
      evaluate_retval
 | 
						|
 | 
						|
      log_info_msg "Starting kernel log daemon..."
 | 
						|
      start_daemon /sbin/klogd
 | 
						|
      evaluate_retval
 | 
						|
       #sifre degistirme iptal
 | 
						|
      if [ "`cat /etc/passwd | grep ^root|cut -d ":" -f2`" != "x" ]; then
 | 
						|
         /sbin/pwconv
 | 
						|
         /sbin/grpconv
 | 
						|
	
 | 
						|
	 echo -e "milis\nmilis"|passwd
 | 
						|
	 #chage -d 0 root
 | 
						|
     fi
 | 
						|
      ;;
 | 
						|
 | 
						|
   stop)
 | 
						|
      log_info_msg "Stopping kernel log daemon..."
 | 
						|
      killproc /sbin/klogd
 | 
						|
      evaluate_retval
 | 
						|
 | 
						|
      log_info_msg "Stopping system log daemon..."
 | 
						|
      killproc /sbin/syslogd
 | 
						|
      evaluate_retval
 | 
						|
      log_info_msg "Cleanup logs..."
 | 
						|
      for file in sys daemon kern mail auth user boot cron
 | 
						|
      do
 | 
						|
        if [ -f /var/log/$file.log ]; then
 | 
						|
             mv /var/log/$file.log{,.old}
 | 
						|
             touch /var/log/$file.log
 | 
						|
        fi
 | 
						|
      done
 | 
						|
      mv /var/log/wtmp{,.old}
 | 
						|
      touch /var/log/wtmp
 | 
						|
      evaluate_retval
 | 
						|
      ;;
 | 
						|
 | 
						|
   reload)
 | 
						|
      log_info_msg "Reloading system log daemon config file..."
 | 
						|
      pid=`pidofproc syslogd`
 | 
						|
      kill -HUP "${pid}"
 | 
						|
      evaluate_retval
 | 
						|
      ;;
 | 
						|
 | 
						|
   restart)
 | 
						|
      ${0} stop
 | 
						|
      sleep 1
 | 
						|
      ${0} start
 | 
						|
      ;;
 | 
						|
 | 
						|
   status)
 | 
						|
      statusproc /sbin/syslogd
 | 
						|
      statusproc klogd
 | 
						|
      ;;
 | 
						|
 | 
						|
   *)
 | 
						|
      echo "Usage: ${0} {start|stop|reload|restart|status}"
 | 
						|
      exit 1
 | 
						|
      ;;
 | 
						|
esac
 | 
						|
 | 
						|
exit 0
 | 
						|
 | 
						|
# End sysklogd
 |