Ciao a tutti
In un ambiente virtualizzato di test ho diverse VM che devono essere in un dato giorno cancellate, es il giorno 2 di ogni mese.
Qual è il modo per scriptare questa cosa? Crontab? Deve farlo solo in un dato momento
Resto in attesa di vs consiglio
L'ambiente ora è xen, ma non è detto che non vada bene per altri server dove ho Ubuntu con virtualbox/kvm
Cancellazione programmata
- Senbee
- Rampante Reduce

- Messaggi: 8432
- Iscrizione: venerdì 24 novembre 2006, 9:26
- Desktop: Ubuntu
- Distribuzione: Ubuntu 22.04 LTS
- Sesso: Maschile
- Località: Ferrara
- Contatti:
Re: Cancellazione programmata
Lo script sarà semplicemente una roba del genere:
Purtroppo non conosco l'ambiente Xen, ma che mirisulti, comuqnue ogni macchina virtuale se ne sta nella sua cartella, quindi basta cancellare la cartella.
Ovviamente rendi eseguibile lo script e lo metti, che ne so, in /home/utente/script col nome di cancella.sh
A questo punto: se le macchine da cancellare sono nello stesso spazio utente dello script, scrivi:
crontab -e
Altrimenti fai eseguire ogni volta lo script da root, così:
sudo crontab -e
Al crontab aggiungi una riga tipo questa:
Che vuol dire: "esegui cancella.sh alle 23 e 45 del 2 di ogni mese".
Trovi esempi e un'ottima spiegazione della sintassi di crontab qua:
http://guide.debianizzati.org/index.php ... uling_Cron
Codice: Seleziona tutto
#!/bin/bash
rm -rf /home/utente/Macchine_Virtuali_da_Cancellare
rm -rf /home/utente/Altra_macchina_da_cancellareOvviamente rendi eseguibile lo script e lo metti, che ne so, in /home/utente/script col nome di cancella.sh
A questo punto: se le macchine da cancellare sono nello stesso spazio utente dello script, scrivi:
crontab -e
Altrimenti fai eseguire ogni volta lo script da root, così:
sudo crontab -e
Al crontab aggiungi una riga tipo questa:
Codice: Seleziona tutto
45 23 2 * * /home/utente/script/cancella.shTrovi esempi e un'ottima spiegazione della sintassi di crontab qua:
http://guide.debianizzati.org/index.php ... uling_Cron
Sono un lottatore di SUDO, su Ubuntu 24.04.
Le mie guide e tutte le produzioni audio/video: www.stefanodroghetti.it
Le mie guide e tutte le produzioni audio/video: www.stefanodroghetti.it
-
giubbix
- Prode Principiante
- Messaggi: 123
- Iscrizione: venerdì 2 maggio 2014, 0:32
- Desktop: plasma
- Distribuzione: Kubuntu 22.04.01 x86_64
Re: Cancellazione programmata
attenzione che manca il controllo che i file non siano in uso, altrimenti la cancellazione vera e propria avviene solo dopo aver chiuso il programma in questione.
- Senbee
- Rampante Reduce

- Messaggi: 8432
- Iscrizione: venerdì 24 novembre 2006, 9:26
- Desktop: Ubuntu
- Distribuzione: Ubuntu 22.04 LTS
- Sesso: Maschile
- Località: Ferrara
- Contatti:
Re: Cancellazione programmata
Sì infatti io lo faccio per alcune Vbox, quindi prima lancio il comando:
poi faccio il backup (con rsync) ma immagino che occorra farlo anche per cancellarle.
Sinceramente non conosco i comandi per il sistema di virtualizzazione usato nel caso di cui stiamo discutendo, però.
Codice: Seleziona tutto
VBoxManage controlvm "Nome della macchina virtuale" poweroffSinceramente non conosco i comandi per il sistema di virtualizzazione usato nel caso di cui stiamo discutendo, però.
Sono un lottatore di SUDO, su Ubuntu 24.04.
Le mie guide e tutte le produzioni audio/video: www.stefanodroghetti.it
Le mie guide e tutte le produzioni audio/video: www.stefanodroghetti.it
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti