oktatas:linux:mentes:sajat_script
Tartalomjegyzék
Mentés Saját Scripttel
- Szerző: Sallai András
- Copyright © Sallai András, 2018
- Licenc: GNU Free Documentation License 1.3
- Web: https://szit.hu
Egyszerű script
Elsőként egy egyszerű script, ahol a /home könyvtár tartalmát szeretnénk menteni:
- mentes.sh
#!/bin/bash tar -c -f mentes.tar /home
Kicsit összetettebb script
- mentes.sh
#!/bin/bash DEFNAME=mentes_ FILENAME=$DEFNAME`date +"%Y-%m-%d"`.tar SAVEDIR=/home EXCFILE=/root/bin/mentes/exc.txt LOGFILE=/root/bin/mentes/save.log DESTDIR=/root/bin/mentes echo Mentés kezdete... >> $LOGFILE echo $(date) >> $LOGFILE tar -c --exclude-from $EXCFILE -f $DESTDIR/$FILENAME $SAVEDIR echo Mentés vége. >> $LOGFILE echo >> $LOGFILE
Az /root/bin/mentes/exc.txt fájlba felvehetjük azokat az állományokat, amelyeket nem szeretnénk menteni a /home könyvtáron belül.
Például, a /home/samba könyvtár tartalmát nem szeretnénk menteni:
- /root/bin/mentes/exc.txt
/home/samba
Időzítés
Időzítéshez futtatom a crontab parancsot:
# crontab -e
Az utolsó sorba felveszem az időzítést:
5 3 * * * /root/bin/mentes/mentes.sh 2>&1 /dev/null
Minden reggel 3 óra 5 perckor lefut a mentés.
oktatas/linux/mentes/sajat_script.txt · Utolsó módosítás: 2020/03/27 19:55 szerkesztette: admin