pyPNC Program na zálohovanie zložky do .zip a jej odoslanie na ftps server. 31.8.2015 Syntax: python pypnc.py cesta_k_zdroj_zlozke cesta_k_ciel_zlozke meno_suboru timestamp cesta_a_meno_suboru_s_login_udajmi cesta_k_zdroj_zlozke = cesta k zlozke ktora sa ma komprimovat cesta_k_ciel_zlozke = cesta k zlozke kam ma byt presunuty komprimovany subor meno_suboru.zip = nazov pod ktorym sa komprimovany subor ulozi. Pripona .zip bude pridana automaticky timestamp = time pre ulozenie casu do mena suboru, notime pre vynechanie timestampu cesta_a_meno_suboru_s_login_udajmi = subor s login udajmi v subore s login udajmi su na jednotlivych riadkoch nasledujuce informacie: uzivatelske meno heslo cesta kam sa maju subory ukladat na ftps serveri adresa servera port servera Automatické zálohovanie je riešené v Ubuntu pomocou crontab v terminály nasledovne: - zadať crontab -e - na koniec súboru vložiť: 59 23 * * * /usr/bin/python /cesta k zlozke so skriptom/pypnc.py cesta_k_zdroj_zlozke cesta_k_ciel_zlozke meno_suboru timestamp cesta_a_meno_suboru_s_login_udajmi >>/tmp/out.txt 2>&1 - 59 sú minúty, 23 je hodina => skript sa spustí každý deň v týždni, v každom mesiaci o 23:59 hodine - Niekde nad tým zadať cesty: SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin - out.txt je log v ktorom sa dajú overiť kroky ktoré skript vykonal - aktuálny stav crontab sa dá overiť príkazom crontab -l