|
|
|
|
Strumenti |
11-08-2022, 09:04 | #1 |
Junior Member
Iscritto dal: Aug 2022
Messaggi: 1
|
script per automatizzare archiviazione log
Buongiorno, vorrei creare uno script che mensilmente esegua questa operazione: spostare tutti i file log presenti nella cartella /var/log/pihole in un'altra creata con il nome del mese corrente. Ho provato lo script prima di eseguirlo come cron-job ma restituisce il seguente errore: : No such file or directory
lo script è il seguente Codice:
#!/bin/bash declare log_dir=$(date +'%m-%Y') if [ ! -d /home/pippo/$log_dir ]; then mkdir -p /home/pippo/$log_dir; fi mv /var/log/pihole/pihole.log.* /home/pippo/$log_dir exit 0 Vi ringrazio in anticipo! |
11-08-2022, 12:16 | #2 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 2993
|
Ho provato lo script e mi sembra corretto.
Domanda: ma esiste la direcotry /var/log/pihole ? perchè guardavo un attimo la documentazione e capivo che i log sono solo in var/log/pihole.log Prova a mettere un "echo" duplicando ogni riga così vedi esattamente dove è il problema. Lo esegui come root? |
11-08-2022, 16:03 | #3 |
Senior Member
Iscritto dal: Nov 2017
Città: Verona (VEROITBC)
Messaggi: 5359
|
Io metterei l'anno prima del mese per avere l'ordinamento in automatico; ovvero 2022-08 invece di 08-2022.
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:18.