NoPaste

/etc/init.d/bootlogs

von willy4711

Dein Code:
  1. #!/bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides:          bootlogs
  4. # Required-Start:    hostname $local_fs
  5. # Required-Stop:
  6. # Should-Start:      $x-display-manager gdm kdm xdm ldm sdm wdm nodm
  7. # Default-Start:     1 2 3 4 5
  8. # Default-Stop:
  9. # Short-Description: Log file handling to be done during bootup.
  10. # Description:       Various things that don't need to be done particularly
  11. #                    early in the boot, just before getty is run.
  12. ### END INIT INFO
  13.  
  14. PATH=/sbin:/usr/sbin:/bin:/usr/bin
  15. [ "$DELAYLOGIN" ] || DELAYLOGIN=yes
  16. . /lib/init/vars.sh
  17.  
  18. do_start () {
  19.         # Save kernel messages in /var/log/dmesg
  20.         if which dmesg >/dev/null 2>&1
  21.         then
  22.                 [ -f /var/log/dmesg ] && savelog -q -p -c 5 /var/log/dmesg
  23.                 dmesg -s 524288 > /var/log/dmesg
  24.                 chgrp adm /var/log/dmesg || :
  25.         elif [ -c /dev/klog ]
  26.         then
  27.                 [ -f /var/log/dmesg ] && savelog -q -p -c 5 /var/log/dmesg
  28.                 dd if=/dev/klog of=/var/log/dmesg &
  29.                 sleep 1
  30.                 kill $!
  31.                 [ -f /var/log/dmesg ] && { chgrp adm /var/log/dmesg || : ; }
  32.         fi
  33. }
  34.  
  35. do_status () {
  36.         return 0
  37. }
  38.  
  39. case "$1" in
  40.   start|"")
  41.         do_start
  42.         ;;
  43.   restart|reload|force-reload)
  44.         echo "Error: argument '$1' not supported" >&2
  45.         exit 3
  46.         ;;
  47.   stop)
  48.         # No-op
  49.         ;;
  50.   status)
  51.         do_status
  52.         exit $?
  53.         ;;
  54.   *)
  55.         echo "Usage: bootlogs [start|stop|status]" >&2
  56.         exit 3
  57.         ;;
  58. esac
  59.  
  60. :

Quellcode

Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. Alternativ kannst du den gesamten Eintrag auch als Datei herunterladen.