[gelöst]Abfrage ob Script beim Runterfahren ausgeführt wer..

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
atomicbumper
Beiträge: 320
Registriert: 13.04.2009 20:45:34

[gelöst]Abfrage ob Script beim Runterfahren ausgeführt wer..

Beitrag von atomicbumper » 30.07.2011 20:50:07

Naaabend

Mein Rechner läuft nun nicht mehr 24x7h, mit der Konsequenz dass ich meine Backups auf ein Netzlaufwerk nicht mehr per cronjob in der Nacht durchführen lassen kann.
Es wäre wohl kein Problem in /etc/rc6.d (?) einen Link auf ein Script zu setzen, und somit rsnapshot zum Backuppen zu starten wenn ich den Rechner ausschalte.

Da es sich um ein Notebook handelt, möchte ich aber die Möglichkeit haben, das Backup beim Runterfahren zu skippen...?

Lässt es sich mit einem Bash-Script einrichten, dass nach dem ich auf "Runterfahren" geklickt habe, eine Terminal aufploppt und mich bittet zu beantworten ob ich das Backup durchführen möchte? Ich habe nicht im entferntesten eine Ahnung...

Cheeers
bumper
Zuletzt geändert von atomicbumper am 01.08.2011 10:12:16, insgesamt 1-mal geändert.
don't f*ck with a saab

Colttt
Beiträge: 3012
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: Abfrage ob Script beim Runterfahren ausgeführt werden so

Beitrag von Colttt » 31.07.2011 19:00:00

eigentlich sollte das gehen, probier es doch einfach aus..

mit einer if-abfrage sollte das gehn..
sowas in der richtung:

Code: Alles auswählen

echo " soll das backup ausgeführt werden? (y/n)"
read backup
if $backup ="y" then rsnapshot-gedöns 
elif $backup = "n" then exit
else echo "bitte y oder n eingeben!" goto nach oben <-- das fällt mir spontan grade nicht ein wie das geht
fi
Debian-Nutzer :D

ZABBIX Certified Specialist

lemak
Beiträge: 1213
Registriert: 09.11.2007 13:25:57
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Abfrage ob Script beim Runterfahren ausgeführt werden so

Beitrag von lemak » 31.07.2011 20:35:10

So etwas ginge auch...

Code: Alles auswählen

if /usr/bin/dialog --timeout 5 --ok-label "Skip" --msgbox "Press ENTER to skip Backup." 0 0
then
   exit 0
else
   echo "do backup ..."
fi

Benutzeravatar
atomicbumper
Beiträge: 320
Registriert: 13.04.2009 20:45:34

Re: Abfrage ob Script beim Runterfahren ausgeführt werden so

Beitrag von atomicbumper » 01.08.2011 10:11:27

Das Ganze mit "dialog" zu machen ist eine hervorragende Idee :THX:
Läuft wie geschmiert und war 1000x einfacher als ich dachte .... das script ist jetzt in rc0.d, damit es nur beim Abschalten und nicht beim Neustart ausgeführt wird.

Cheeeers
bumper
don't f*ck with a saab

Antworten