Ich verwende Ubuntu 11.10 in einer virtuellen Maschine (VirtualBox), um mehr über die Entwicklung unter Linux zu erfahren. Ich verwende ein Git-Repository, um meine Arbeit zu speichern, und habe ein Skript geschrieben, um meine Arbeit zu bündeln und zur Verwendung im freigegebenen Ordner zu speichern, während die virtuelle Maschine nicht ausgeführt wird.
Ich möchte dieses Skript vor dem Herunterfahren automatisch ausführen, damit meine Arbeit immer verfügbar ist, wenn die VM ausgeschaltet ist (derzeit muss ich das Skript manuell ausführen).
Ich weiß nicht, ob Upstart der beste Weg ist, um dies zu erreichen, aber dies ist die Konfiguration, die ich als Test geschrieben habe:
description "test script to run at shutdown"
start on runlevel [056]
task
script
touch /media/sf_LinuxEducation/start
sleep 15
touch /media/sf_LinuxEducation/start-long
end script
pre-start script
touch /media/sf_LinuxEducation/pre-start
sleep 15
touch /media/sf_LinuxEducation/pre-start-long
end script
post-start script
touch /media/sf_LinuxEducation/post-start
sleep 15
touch /media/sf_LinuxEducation/post-start-long
end script
pre-stop script
touch /media/sf_LinuxEducation/pre-stop
sleep 15
touch /media/sf_LinuxEducation/pre-stop-long
end script
post-stop script
touch /media/sf_LinuxEducation/post-stop
sleep 15
touch /media/sf_LinuxEducation/post-stop-long
end script
Das Ergebnis ist, dass nur eine Berührung ausgeführt wird (die erste Berührung vor dem Start). Was muss ich ändern, um eine der Berührungen nach dem Schlafengehen zu sehen, um zu arbeiten? Oder gibt es einen einfacheren Weg, dies zu erreichen?
Danke im Voraus.