[bash] Jak to zminic zeby byl autobackup
-
- Piegowaty Guziec
- Posty: 27
- Rejestracja: 25 cze 2008, 14:39
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.10
- Środowisko graficzne: GNOME
- Kontakt:
[bash] Jak to zminic zeby byl autobackup
Witam
jestem nowym uzytkownikiem i mam pytanie. Napisalem taki skrypcik:
#!/bin/bash
cd /home/dex/backupy
echo 'Data:'
read name
tar cvvf $name.tar.gz /home/dex/pvpgn/var/charsave /home/dex/pvpgn/var/charinfo /home/dex/pvpgn/var/users
i jak zorbic zeby przykladowo robilo mi sie to co 2 dzien okolo 24.00 ? Wiem ze jest taka opcja ale nie wiem jak. Moglby ktos kumaty powiedziec jak to zorbic albo napisc mi krotki poradnik krok po kroku ? ew zrobicto?
z gory dzieki
pozdrawiam
jestem nowym uzytkownikiem i mam pytanie. Napisalem taki skrypcik:
#!/bin/bash
cd /home/dex/backupy
echo 'Data:'
read name
tar cvvf $name.tar.gz /home/dex/pvpgn/var/charsave /home/dex/pvpgn/var/charinfo /home/dex/pvpgn/var/users
i jak zorbic zeby przykladowo robilo mi sie to co 2 dzien okolo 24.00 ? Wiem ze jest taka opcja ale nie wiem jak. Moglby ktos kumaty powiedziec jak to zorbic albo napisc mi krotki poradnik krok po kroku ? ew zrobicto?
z gory dzieki
pozdrawiam
- pkleszcz
- Piegowaty Guziec
- Posty: 11
- Rejestracja: 22 sie 2007, 14:24
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Fluxbox
- Architektura: x86
- Kontakt:
Odp: [bash] Jak to zminic zeby samo sie robilo?
Wpisujesz:
i dodajesz linijke z uruchomieniem skryptu np:
Musisz tylko poczytać jak ustawić czas bo nie pamiętam.
Kod: Zaznacz cały
crontab -e
i dodajesz linijke z uruchomieniem skryptu np:
Kod: Zaznacz cały
#*/5 * * * * . $HOME/setenv.sh && $HOME/my_script.sh
- leon1313
- Zakręcona Traszka
- Posty: 668
- Rejestracja: 02 sty 2006, 19:35
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.10
- Środowisko graficzne: KDE Plasma
- Architektura: x86
Odp: [bash] Jak to zminic zeby samo sie robilo?
maxblink - popatrz, co robi twój skrypt- wprowadza interakcje , tu konkretnie odpowiedź usera na "read name".
Albo ustal sobie nazwę archiwum na robioną przez skrypt, np
name="backup.`date +%s`";
albo zapomnij o dodaniu tego do cron-a
teraz inna sprawa: jak chcesz dodać cos do crona, to format jest taki:
minuta godzina dzień miesiąc dzień_tygodnia skrypt
np:
0,15,30,45 * * * * /home/lamer/bin/inwokacja.sh
jest wykonywane co co godzinę, co kwadrans.
0 1 12 * * /home/lamer/bin/inwokacja.sh
bedzie wykonany 12-go każdego miesiąca o 01:00
Albo ustal sobie nazwę archiwum na robioną przez skrypt, np
name="backup.`date +%s`";
albo zapomnij o dodaniu tego do cron-a
teraz inna sprawa: jak chcesz dodać cos do crona, to format jest taki:
minuta godzina dzień miesiąc dzień_tygodnia skrypt
np:
0,15,30,45 * * * * /home/lamer/bin/inwokacja.sh
jest wykonywane co co godzinę, co kwadrans.
0 1 12 * * /home/lamer/bin/inwokacja.sh
bedzie wykonany 12-go każdego miesiąca o 01:00
-
- Piegowaty Guziec
- Posty: 27
- Rejestracja: 25 cze 2008, 14:39
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.10
- Środowisko graficzne: GNOME
- Kontakt:
Odp: [bash] Jak to zminic zeby samo sie robilo?
leon1313, rozumiem ze to musi miec konkretny format, ten co mam to ja musze robic recznie i licze sie z tym ze zajda zmiany o ile to bedzie mialo sie robic automatycznie. Bylby ktos w stanie mnie bardziej naprowadzic? Przeslac jakis wzor albo ow skrypt po zmianach na maila bo ja i tak za wiele nie kumam z tego - tamten skrypt co napisalem to pikus a tu nigdy takiego czegos nie robilem i nawet nie wiem jak sie zabrac;/
mistrzu, widze ze wiesz co piszesz, mozesz mi tak jak laikowi rozpisac?leon1313 pisze:maxblink - popatrz, co robi twój skrypt- wprowadza interakcje , tu konkretnie odpowiedź usera na "read name".
Albo ustal sobie nazwę archiwum na robioną przez skrypt, np
name="backup.`date +%s`";
albo zapomnij o dodaniu tego do cron-a
teraz inna sprawa: jak chcesz dodać cos do crona, to format jest taki:
minuta godzina dzień miesiąc dzień_tygodnia skrypt
np:
0,15,30,45 * * * * /home/lamer/bin/inwokacja.sh
jest wykonywane co co godzinę, co kwadrans.
0 1 12 * * /home/lamer/bin/inwokacja.sh
bedzie wykonany 12-go każdego miesiąca o 01:00
- el.pescado
- Zakręcona Traszka
- Posty: 734
- Rejestracja: 26 maja 2005, 11:43
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: [bash] Jak to zminic zeby samo sie robilo?
Użyj graficznego programu do zarządzania cronem, np. gnome-schedule, czy coś z tej strony: http://www.debianhelp.co.uk/cronweb.htm i wyklikaj.
Ale, jak kolega wyżej, uważam, że żądasz niemożliwego. Skrypt może być albo wykonywany automatycznie albo ręcznie. Nie można uruchomić skrytpu automatycznie, który czyta dane ze standardowego wejścia. Jeśli chcesz mieć daty w pliku, użyj czegoś w stylu
Ale, jak kolega wyżej, uważam, że żądasz niemożliwego. Skrypt może być albo wykonywany automatycznie albo ręcznie. Nie można uruchomić skrytpu automatycznie, który czyta dane ze standardowego wejścia. Jeśli chcesz mieć daty w pliku, użyj czegoś w stylu
Kod: Zaznacz cały
name=`date '+%F'`
- leon1313
- Zakręcona Traszka
- Posty: 668
- Rejestracja: 02 sty 2006, 19:35
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.10
- Środowisko graficzne: KDE Plasma
- Architektura: x86
Odp: [bash] Jak to zminic zeby samo sie robilo?
Kod: Zaznacz cały
#!/bin/bash
name="backup.`date +%s`"
tar cvfz /home/dex/backupy/${name}.tgz /home/dex/pvpgn/var/charsave /home/dex/pvpgn/var/charinfo /home/dex/pvpgn/var/users
Kod: Zaznacz cały
/home/dex/robot.sh
Kod: Zaznacz cały
chmod +x /home/dex/robot.sh
Kod: Zaznacz cały
crontab -e
Kod: Zaznacz cały
59 23 * * * /home/dex/robot.sh

-
- Piegowaty Guziec
- Posty: 27
- Rejestracja: 25 cze 2008, 14:39
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.10
- Środowisko graficzne: GNOME
- Kontakt:
Odp: [bash] Jak to zminic zeby samo sie robilo?
leon, zrobilem ten plik. zapodalem go do crona[tylko nie wiem czy poprawnie, a wyglada to tak:
i na koniec wyskoczylo mi takie cos po zapisaniu i wyjsciu:
moze nie mam uprawnien od amina dedyka danych?
no i jakies wiecej errory
Pomoze ktos?
Kod: Zaznacz cały
# m h dom mon dow command
#!/bin/bash
name="backup.`date +%s`"
tar cvfz /home/dex/backupy/${name}.tgz /home/dex/pvpgn/var/charsave /home/dex/pvpgn/var/charinfo /home/dex/pvpgn/var/users
59 23 * * * /home/dex/robot.sh
Kod: Zaznacz cały
no crontab for dex - using an empty one
crontab: installing new crontab
"/tmp/crontab.zrBMZK/crontab":4: bad minute
errors in crontab file, can't install.
Do you want to retry the same edit?
no i jakies wiecej errory
Pomoze ktos?
- Struchu
- Serdeczny Borsuk
- Posty: 116
- Rejestracja: 23 mar 2008, 19:58
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: [bash] Jak to zminic zeby byl autobackup
Do crontaba dodajesz tylko linijkę:
Kod: Zaznacz cały
59 23 * * * /home/dex/robot.sh
Ma zielone, kocie oczy...
-
- Piegowaty Guziec
- Posty: 27
- Rejestracja: 25 cze 2008, 14:39
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.10
- Środowisko graficzne: GNOME
- Kontakt:
Odp: [bash] Jak to zminic zeby byl autobackup
teraz wyskoczylo mi takie cudo [ps. dzieki Strachu!]
ale to zdaje sie juz jest pozytywne ;]
Kod: Zaznacz cały
dex@ns2014706:~$ crontab -e
no crontab for dex - using an empty one
crontab: installing new crontab
- Struchu
- Serdeczny Borsuk
- Posty: 116
- Rejestracja: 23 mar 2008, 19:58
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: [bash] Jak to zminic zeby byl autobackup
Generalnie nie ma sprawy, z tym że nie Strachu, tylko Struchu 

Ma zielone, kocie oczy...
-
- Piegowaty Guziec
- Posty: 27
- Rejestracja: 25 cze 2008, 14:39
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.10
- Środowisko graficzne: GNOME
- Kontakt:
Odp: [bash] Jak to zminic zeby byl autobackup
sorx~~ ps. mozna zamknac;]
EDIT:
a jednak nie dziala... plik ten zrobil sie o takiej nazwie:
backup.1214517541.tgz
no i powinen zajmowac okolo 3mb a zajmuje 0,3mb... ktos ma jakas rade co jest nie tak?
EDIT:
a jednak nie dziala... plik ten zrobil sie o takiej nazwie:
backup.1214517541.tgz
no i powinen zajmowac okolo 3mb a zajmuje 0,3mb... ktos ma jakas rade co jest nie tak?
- el.pescado
- Zakręcona Traszka
- Posty: 734
- Rejestracja: 26 maja 2005, 11:43
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: [bash] Jak to zminic zeby byl autobackup
Rozpakuj i zobacz czy wszystko jest. Niektóre pliki się zadziwiająco dobrze kompresują.
-
- Piegowaty Guziec
- Posty: 27
- Rejestracja: 25 cze 2008, 14:39
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.10
- Środowisko graficzne: GNOME
- Kontakt:
Odp: [bash] Jak to zminic zeby byl autobackup
jest ale po dluzszej pomocy struch`a
dzieki
mozna zamknac
dzieki
mozna zamknac
- leon1313
- Zakręcona Traszka
- Posty: 668
- Rejestracja: 02 sty 2006, 19:35
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.10
- Środowisko graficzne: KDE Plasma
- Architektura: x86
Odp: [bash] Jak to zminic zeby byl autobackup
Poza tym jeżeli masz wątpliwości co do słuszności zastosowanej ideologii, jest cosik takowego w Ubuntu jak "Keep- Narzędzie do kopii zapasowych " - standardowo instalowany z dystrybucją ( Kubuntu ). Miód-malina . Pod Gnome podobnie, w menu wystarczy poszukać
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości