Tag: script bash
-
Come connettersi in SSH senza password
Sul vostro client eseguite: sudo su ssh-keygen E poi premete invio 3 volte per generare una public-private key pair. Ora eseguite (con l’indirizzo IP modificato e l’utente) per copiare ~/.ssh/authorized_keys sull’host: ssh-copy-id -i ~/.ssh/id_rsa.pub pi@192.168.1.6 Voilà, ora potrete connettervi direttamente senza dover reinserire ogni volta la password! Provate voi stessi con uno script bash: #!/bin/bashssh […]
-
Come gestire le date in bash
Se dovete manipolare ore, giorni, mesi in bash ecco a voi una tabella semplice semplice per gestirli comodamente. Lo script vi permette di visualizzare l’ora e minuti senza simboli in mezzo (scoprirete nei prossimi articoli l’utilità specifica). #!/bin/bash string=`date ‘+%H%M’` echo string Cambiate le lettere o aggiungetele in base alle vostre esigenze: %a locale’s abbreviated […]
-
Come fare il backup a un database MySQL con uno script Bash
Ok anche in questo caso, se volete fare il backup intero a un vostro database in MySQL, vi basterà usare questo semplice script (che in automatico vi zippa anche il file .sql creato): sudo nano database.sh Incollate dentro (cambiando ovviamente i vostri parametri): #!/bin/bash user=”root” password=”pass123″ host=”localhost” db_name=”mydb” backup_path=”/home” date=`date ‘+%Y%m%d%H%M%S’` mysqldump –user=$user –password=$password –host=$host […]
-
Come zippare una cartella in automatico con uno script Bash
Se volete fare uno script che vi zippi un’intera cartella, magari per un backup continuativo e giornaliero, vi basterà creare uno script con: sudo nano backup.sh Incollarci dentro: #!/bin/bash date=`date ‘+%Y%m%d%H%M%S’` tar -zcvf $date.tar.gz /pathToBackup/ Dargli i permessi di esecuzione con: sudo chmod 777 backup.sh E mettere un crontab: sudo crontab -e Incollate al fondo […]