JensDiemer

Unterseiten:

rc.local debugg

Um fehler in der rc.local bzw. in script die darin gestartet werden zu finden, kann man das machen:

1
2
3
exec 2> /tmp/rc.local.log  # send stderr from rc.local to a log file
exec 1>&2                  # send stdout to the same log file
set -x                     # tell sh to display commands before execution

gefunden hier: http://stackoverflow.com/a/13722274

pv - Fortschrittanzeige

1
$ sudo aptitude install pv

dd

Eine Platte spiegeln, mit Fortschrittsanzeige:

1
2
$ sudo su
$ dd if=/dev/sda | pv -s 250G | dd of=/dev/sdb

Wichtig:

  • Vorher root werden, nur mit sudo gestartet funktioniert es nicht.
  • "250G" steht für 250GB und kann man per "fdisk -l" ermitteln.

MySQL

MySQL shell "ohne Zugangsdaten":

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#!/bin/bash

if [ $(whoami) != 'root' ]; then
    echo "Error: You must start this script with sudo!"
    exit
fi

set -x
USERNAME=`grep user /etc/mysql/debian.cnf | tail -n 1 | cut -d"=" -f2 | awk '{print $1}'`
PASSWORD=`grep password /etc/mysql/debian.cnf | tail -n 1 | cut -d"=" -f2 | awk '{print $1}'`
mysql -u${USERNAME} -p${PASSWORD}