[Risolto] Crontab, come impostare mount e umount e backup?
- DoctorStrange
- Imperturbabile Insigne

- Messaggi: 2933
- Iscrizione: mercoledì 14 ottobre 2015, 9:33
- Desktop: Gnome3
- Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
- Sesso: Maschile
- Località: Roma, Italia
Re: Crontab, come impostare mount e umount e backup?
Re: Crontab, come impostare mount e umount e backup?
Codice: Seleziona tutto
root@innolinux:/home/innolinux# crontab -e
crontab: installing new crontab
root@innolinux:/home/innolinux# date
Wed Sep 19 14:37:14 CEST 2018
root@innolinux:/home/innolinux# grep CRON /var/log/syslog
Sep 19 13:17:01 innolinux CRON[2391]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Sep 19 14:17:01 innolinux CRON[2563]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
root@innolinux:/home/innolinux# date
Wed Sep 19 14:38:26 CEST 2018
root@innolinux:/home/innolinux# crontab -l
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
38 14 * * * root /etc/script/mount.sh > /tmp/mount.sh.$(date +\%Y.\%m.\%d.\%H.\%M.\%S).log 2>&1
root@innolinux:/home/innolinux# Re: Crontab, come impostare mount e umount e backup?
ho modificato con mount-nas.sh ma non va ugualeDoctorStrange [url=https://forum.ubuntu-it.org/viewtopic.php?p=5081771#p5081771][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Sei sicuro che puoi chiamare uno script custom con "mount.sh", non è che vada in conflitto con qualche processo o servizio di sistema che ha il medesimo nome? Magari mettici un carattere maiuscolo, od appendici un numero alla fine.
Re: Crontab, come impostare mount e umount e backup?
faccio un test con lo script per il backup per vedere se tutto va a buon fine
credo che mount.sh non funzionasse perché in crontab inserivo root prima di /etc/script/mount.sh
- thece
- Tenace Tecnocrate

- Messaggi: 13186
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: Crontab, come impostare mount e umount e backup?
Re: Crontab, come impostare mount e umount e backup?
Codice: Seleziona tutto
Sep 19 15:15:01 innolinux CRON[3158]: (root) CMD (/etc/script/mount-nas.sh)
Sep 19 15:17:01 innolinux CRON[3263]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Sep 19 15:18:01 innolinux CRON[3281]: (root) CMD (/etc/script/backup-su-nas.sh)
Sep 19 15:18:01 innolinux CRON[3280]: (CRON) info (No MTA installed, discarding output)
Sep 19 15:21:01 innolinux CRON[3302]: (root) CMD (/etc/script/backup-su-nas.sh)
Sep 19 15:21:01 innolinux CRON[3301]: (CRON) info (No MTA installed, discarding output)Codice: Seleziona tutto
rsync -av -e ssh /home /mnt/backup-nas
rsync -av -e ssh /etc /mnt/backup-nasRe: Crontab, come impostare mount e umount e backup?
mancava un bel
Codice: Seleziona tutto
chmod 777 /etc/script/backup-su-nas.shcome faccio sapere quando rsync a finito di fare le sue cose?
- Filoteo
- Entusiasta Emergente

- Messaggi: 1343
- Iscrizione: venerdì 28 agosto 2015, 9:38
- Desktop: Gnome
- Distribuzione: Arch Linux
Re: Crontab, come impostare mount e umount e backup?
Il nome non c’entra, i processi vengono identificati dal PID (che è un numero). Puoi anche avere 100 processi chiamati mount, ls, grep, ssh, differenti da quelli di sistema.DoctorStrange ha scritto:Sei sicuro che puoi chiamare uno script custom con "mount.sh", non è che vada in conflitto con qualche processo o servizio di sistema che ha il medesimo nome? Magari mettici un carattere maiuscolo, od appendici un numero alla fine.
I permessi 777 su uno script che verrà eseguito da root con cron rappresentano una vulnerabilità. Così qualsiasi utente potrebbe inserire i comandi che vuole che verranno eseguiti come root al prossimo richiamo di cron. Sarebbero meglio 775 o 700.Tommi8810 [url=https://forum.ubuntu-it.org/viewtopic.php?p=5081798#p5081798][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:i permessi i permessi!!
mancava un bel
sembrerebbe funzionare tutto, ora la domanda èCodice: Seleziona tutto
chmod 777 /etc/script/backup-su-nas.sh
come faccio sapere quando rsync a finito di fare le sue cose?
Assicurati anche che il proprietario e il gruppo siano root usando
Codice: Seleziona tutto
sudo chown root:root /percorso/dello/script.shCodice: Seleziona tutto
--log-file="/var/log/rsync.logRe: Crontab, come impostare mount e umount e backup?
un'ultima cosa, se inserisco il comando
Codice: Seleziona tutto
--log-file="/var/log/rsync.logCodice: Seleziona tutto
root@innolinux:/# --log-file="/var/log/rsync.log
> grazie a tutti per avermi aiutato!
-
rai
- Imperturbabile Insigne

- Messaggi: 2889
- Iscrizione: domenica 11 maggio 2008, 18:03
- Desktop: plasma
- Distribuzione: 22.04
- Località: Palermo
Re: Crontab, come impostare mount e umount e backup?
reindirizzare a un log è perfetto per tenere traccia di inizio e fine esecuzione ma se vuoi essere informato *quando* rsync ha finito puoi inviarti una notifica (notify-send) o aprire un box di dialogo (zenity).Tommi8810 ha scritto:come faccio sapere quando rsync a finito di fare le sue cose?
Per esempio aggiungendo queste due righe dopo quelle di rsync
Codice: Seleziona tutto
export DISPLAY=:0.0
su tuoUtente -c "/usr/bin/zenity --info --timeout=30 --title=Backup --text=Ho finito\ \!"
Re: Crontab, come impostare mount e umount e backup?
- Senbee
- Rampante Reduce

- Messaggi: 8434
- Iscrizione: venerdì 24 novembre 2006, 9:26
- Desktop: Ubuntu
- Distribuzione: Ubuntu 22.04 LTS
- Sesso: Maschile
- Località: Ferrara
- Contatti:
Re: Crontab, come impostare mount e umount e backup?
Fai tutto da utente, e fai partire gli script che abbisognano di diritti amministrativi semplicemente nel crontab amministrativo:
Codice: Seleziona tutto
sudo crontab -eOltretutto mi pare che manchi il workgroup.mount -t cifs -o username=usr,password=psw '//192.168.1.101/BACKUP ALL/BACKUP-LINUX' /mnt/backup-nas
Le mie guide e tutte le produzioni audio/video: www.stefanodroghetti.it
-
rai
- Imperturbabile Insigne

- Messaggi: 2889
- Iscrizione: domenica 11 maggio 2008, 18:03
- Desktop: plasma
- Distribuzione: 22.04
- Località: Palermo
Re: Crontab, come impostare mount e umount e backup?
Tommi8810 ha scritto:ma se volessi che il server mi invii una mail con il log? è possibile?
sembra che tu non abbia nessuna applicazione installata che faccia da Mail Transfer Agent, chi dovrebbe inviartela la mail?Sep 19 08:58:01 innolinux CRON[12479]: (CRON) info (No MTA installed, discarding output)
@Senbee no, riguardo agli apici credo che basti proteggere la parte che ti interessa. Certo è più pulito metterle all'inizio e alla fine della intera stringa
invece qui mancano i doppi apici a fine stringa
Tommi8810 ha scritto:un'ultima cosa, se inserisco il comandoil terminale mi restituisce questo:Codice: Seleziona tutto
--log-file="/var/log/rsync.logCodice: Seleziona tutto
root@innolinux:/# --log-file="/var/log/rsync.log >
- Filoteo
- Entusiasta Emergente

- Messaggi: 1343
- Iscrizione: venerdì 28 agosto 2015, 9:38
- Desktop: Gnome
- Distribuzione: Arch Linux
Re: Crontab, come impostare mount e umount e backup?
Scusami, l’ho pensato ma non l’ho scritto: quella è una opzione per rsync che salva lo stato nel file di log specificato, in più come ha detto @rai manca un apice. Quindi avrai qualcosa del tipo:Tommi8810 [url=https://forum.ubuntu-it.org/viewtopic.php?p=5081806#p5081806][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:grazie, ora cambio i permessi così da evitare problemi.
un'ultima cosa, se inserisco il comandoil terminale mi restituisce questo:Codice: Seleziona tutto
--log-file="/var/log/rsync.logche non è molto esaustivoCodice: Seleziona tutto
root@innolinux:/# --log-file="/var/log/rsync.log >
grazie a tutti per avermi aiutato!
Codice: Seleziona tutto
rsync -le -opzioni -che -usi --log-file="/var/log/rsync.log"Re: Crontab, come impostare mount e umount e backup?
Grazie ancora a tutti.
metto [RISOLTO] sul titolo.
- giulux
- Amministratore

- Messaggi: 25441
- Iscrizione: domenica 10 gennaio 2010, 12:17
- Desktop: ubuntu 18.04
- Distribuzione: Ubuntu 18.04.3 LTS x86_64
- Sesso: Maschile
- Località: Roma
Re: [Risolto] Crontab, come impostare mount e umount e back
Te ne eri dimenticato e l'ho fatto io.metto [RISOLTO] sul titolo.
Se vuoi, per il futuro, puoi installare questo script che aggiunge un pulsante per mettere [Risolto] con un solo click.
Ciao.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 12 ospiti