On Tue, 20 Jan 2009, Sander Marechal wrote: > Hello, > > I have written a simplistic custom init script that makes a backup of my > entire system using `rsync -vv`. I have symlinked this script as > /etc/rc0.d/K00backup and /etc/rc6.d/K00backup so that the backup occurs > whenever I reboot or shut down. > > When I was using Etch I would see the output of rsync when I shut down > my system. Now with Lenny I don;t see the output anymore. From what > Google tells me this is because under Lenny the init scripts should use > the lsb functions to output and that all normal output is now hidden. > > Making a backup of my system takes some time, hence my use of -vv and > --progress on rsync so I can see how far it is. I would like to see that > output when I shut down my system. There does not appear to be an lsb > init function that I can simply pipe the output of rsync to. > > How do I make the rsync output appear when I shut down my system? > > Thanks in advance, > >
I just tested this out on my Lenny system and it appears to work: #!/bin/sh . /lib/lsb/init-functions DESC="Backup Script" PATH=/bin:/usr/bin:/sbin:/usr/sbin stop () { log_daemon_msg "Starting Backup sync" log_progress_msg ; rsync -avr --progress /src/ /dest/ log_action_end_msg 0 } case "$1" in stop) log_daemon_msg "Running $DESC" "$NAME" if stop ; then log_end_msg $? else log_end_msg $? fi ;; *) echo "Usage: /etc/init.d/$NAME {stop}" exit 3 ;; esac exit 0 Upon shutdown or reboot, I see the output of rsync .. for more info on the functions read through /lib/lsb/init-functions hth Jeff -- 8 out of 10 Owners who Expressed a Preference said Their Cats Preferred Techno. -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org