Cancellazione programmata

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
nicola82
Prode Principiante
Messaggi: 26
Iscrizione: giovedì 6 marzo 2014, 17:41
Desktop: Gnome
Distribuzione: Ubuntu
Sesso: Maschile

Cancellazione programmata

Messaggio da nicola82 »

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
Avatar utente
Senbee
Rampante Reduce
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

Messaggio da Senbee »

Lo script sarà semplicemente una roba del genere:

Codice: Seleziona tutto

#!/bin/bash
rm -rf /home/utente/Macchine_Virtuali_da_Cancellare
rm -rf /home/utente/Altra_macchina_da_cancellare
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:

Codice: Seleziona tutto

45 23 2 * * /home/utente/script/cancella.sh
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
Sono un lottatore di SUDO, su Ubuntu 24.04.
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

Messaggio da giubbix »

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.
Avatar utente
Senbee
Rampante Reduce
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

Messaggio da Senbee »

Sì infatti io lo faccio per alcune Vbox, quindi prima lancio il comando:

Codice: Seleziona tutto

VBoxManage controlvm "Nome della macchina virtuale" poweroff
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ò.
Sono un lottatore di SUDO, su Ubuntu 24.04.
Le mie guide e tutte le produzioni audio/video: www.stefanodroghetti.it
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti