[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: inittab zerschossen



Thomas Espenhain wrote:
hallo,
kann mir jemand erklären wie bzw. ob ich die datei /etc/inittab erstellen
kann, wenn
diese gelöscht oder kaputt ist?

Am besten nimmst du dein Backupmedium mit dem wöchentlichem Vollbackup und spielst die Datei zurück.

SCNR, aber Backups sind das A und O eines jeden Computers auch bei einem so sicheren und guten Betriebssystem wie Debian. Vorige Woche hatte ich das Problem dass bei Experimenten mit Hylafax eine Installroutine meine Inittab gelöscht hat. Mit einem Backup war es schnell behoben. Länger hat gedauert das herauszufinden.

vielen dank!

Bitteschön


thomas

Frank


P.S. Biete Reperaturservice für defekte Shift-Tasten an. SCNR

# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel.
id:2:initdefault:

# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS

# What to do in single-user mode.
~~:S:wait:/sbin/sulogin

# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.

l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6
# Normally not reached, but fallthrough in case of emergency.
z6:6:respawn:/sbin/sulogin

# What to do when CTRL-ALT-DEL is pressed.
#ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
ca:12345:ctrlaltdel:echo "Shutdown mit /sbin/shutdown -t1 -a -r now"

# Action on special keypress (ALT-UpArrow).
#kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work."

# What to do when the power fails/returns.
pf::powerwait:/etc/init.d/powerfail start
pn::powerfailnow:/etc/init.d/powerfail now
po::powerokwait:/etc/init.d/powerfail stop

# /sbin/getty invocations for the runlevels.
#
# The "id" field MUST be the same as the last
# characters of the device (after "tty").
#
# Format:
#  <id>:<runlevels>:<action>:<process>
#
# Note that on most Debian systems tty7 is used by the X Window System,
# so if you want to add more getty's go ahead but skip tty7 if you run X.
#
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6

# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100

# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3

#-- isdnutils begin
# Change the line below for your local requirements and uncomment them.
# Use "init q" to reread inittab.
# look at the mgetty manpage for more information (mgetty isn't standard!)
#
#I0:2345:respawn:/sbin/mgetty -D -m '"" ATZ OK AT&Eyourmsnhere OK AT&B512 OK' -s 38400 ttyI0
#-- isdnutils end
#!/bin/bash
#
# BBU - Bash Backup Utility
# 
# written by: Frank Becker 2003
#
# This script is freeware. 
#
# Comments and suggestions are welcome
# frank@beckerwelt.de
#

#
# MEDIUM and DIR points to the backupdirectory. 
# WP is a removable device on my system
#
MEDIUM=/wp
DIR=/backup/lapl

#set -xvn



function showhelp() 
#
# Show a short help to this script
#
{
	echo "BBU bash backup utility"
	echo "This script backups /etc or /home to a specific directory"
	echo "usage: backup <etc | home> <incr | full>"
	echo "See the script for more details"
	echo ""
}



#
# here now starts the main script
#


#
# check for parameter is empty
#
if [ -z $1 ] ; then
	showhelp
	exit 1
fi

if [ -z $2 ] ; then
	showhelp
	exit 1
fi

#
# check for parameter is etc or home
#
PARAMOK=0

case $1 in
	etc )
		PARAMOK=1
		;;
	home )
		PARAMOK=1
		;;
esac

case $2 in
	incr )
		PARAMOK=1
		INC=1
		;;
	full )
		PARAMOK=1
		INC=0
		;;
esac

if [ $PARAMOK -eq 0 ] ; then
	showhelp
	exit 1
fi



#
# Check for backup destination
#
if [ -e $MEDIUM$DIR ] ; then
	MOUNTNEEDED=0

else
	MOUNTNEEDED=1
fi

#
# try to mount $MEDIUM
#
if [ $MOUNTNEEDED -eq 1 ] ; then
	mount $MEDIUM > /dev/null 2>&1
	if [ $? -gt 0 ] ; then
		echo "Error mounting $MEDIUM"
		echo "Disk may be offline"
		exit 1
	fi
fi

#
# now we create the backup
#
if [ $INC -eq 1 ] ; then
	find /$1 -mtime -1 \! -type d -print > /tmp/backup.list
	tar -czv -T /tmp/backup.list -f $MEDIUM$DIR/`date +%Y%m%d-%H%M`_$1_$2.tar.gz
else
	tar czvf $MEDIUM$DIR/`date +%Y%m%d-%H%M`_$1_$2.tar.gz /$1/*
fi

#
# umount $MEDIUM if needed
#
#if [ $MOUNTNEEDED -eq 1 ] ; then
	umount $MEDIUM
	if [ $? -gt 0 ] ; then
		echo "Error umounting $MEDIUM"
		exit 1
	fi
#fi

exit 0


Reply to: