Sto eseguendo Ubuntu 11.10 in una macchina virtuale (VirtualBox) per saperne di più sullo sviluppo in Linux. Sto usando un repository git per salvare il mio lavoro e ho scritto uno script per raggruppare il mio lavoro e salvarlo nella cartella condivisa per l'uso mentre la macchina virtuale non è in esecuzione.
Vorrei eseguire automaticamente questo script prima dell'arresto in modo che il mio lavoro sia sempre disponibile se la VM è spenta (attualmente devo eseguire manualmente lo script).
Non so se upstart sia il modo migliore per ottenere questo risultato, ma questa è la configurazione che ho scritto come test:
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
Il risultato è che viene eseguito solo un tocco (il primo tocco in pre-avvio). Cosa devo cambiare per vedere uno dei tocchi dopo il sonno per funzionare? O c'è un modo più semplice per ottenere questo risultato?
Grazie in anticipo.