Never been to TextSnippets before?

Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world (or not, you can keep them private!)

« Newer Snippets
Older Snippets »
2 total  XML / RSS feed 

Bind AutoRecovery

Actually it can be any services, but I take Bind(named) under the spot. It's "/etc/init.d/named start" because I'm Fedora user.

#!/bin/sh

PSAW=`ps -o "%p" -C named --no-heading`
PSW=`echo $PSAW | cut -d" " -f 1`

if [ -z "$PSW" ]; then
    echo "Named not running!"
    . /etc/init.d/named start
fi

exit

What to do when new kernel does not work

Ocassionally things go bad(tm). This has bit me for the second time in approx 3 years now, but generally one needs to load the old FreeBSD kernel to start debugging and going through a box with a fine toothcomb.

The following snipbit gives you an idea what steps to take when rebooting the server so that you can load the previous working copy of the FreeBSD kernel:
When the boot menu appears hit the spacebar to stop the countdown.
Press "6" for "to escape to loader prompt"
unload
load /boot/kernel.old/kernel
boot

Now the old working FreeBSD kerenl is booting up. It would be recommended to copy the last working version to /boot/kernel.last for example so that you can "load /boot/kernel.last/kernel", especially if you are going to be building your kernel multiple times on a server.
« Newer Snippets
Older Snippets »
2 total  XML / RSS feed