Potrzebujesz pomocy z C, C++, perl, python, itp.
maxblink
Posty: 25 Rejestracja: 23 października 2008, 20:15
Post
autor: maxblink » 12 maja 2009, 00:10
Mam taki problem - już kiedyś pisałem ale nikt nie pomógł, może teraz się uda rozwiązać. Mm skrypt napisany w bashu:
Kod: Zaznacz cały
#!/bin/bash
name="backup.`date +%s`"
tar -czvf /home/monastyr/backupy/${name}.tgz /home/xxx/pvpgn/var/charsave /home/xxx/pvpgn/var/charinfo /home/xxx/pvpgn/var/users /home/xxx/pvpgn/var/leadders
Po dodaniu go do crona:
Oczywiście skrypt posiada nazwę backap.sh.
Jest w stanie ktoś mi powiedzieć czemu jak ręcznie pakuję przez ten skrypt to działa, a jak z wykorzystaniem crona to dochodzi do 4x kb i koniec.
ponton
Beginner
Posty: 406 Rejestracja: 24 stycznia 2007, 01:40
Lokalizacja: Kalisz/Wroc³aw
Post
autor: ponton » 12 maja 2009, 00:23
Sprawdź w logach.
sigo
Junior Member
Posty: 501 Rejestracja: 21 marca 2009, 19:12
Post
autor: sigo » 12 maja 2009, 00:25
Pisząc
4x kb miałeś na myśli 4 kilobajty?
Plik pewnie nic nie zawiera, a ten rozmiar związany jest z domyślnymi rozmiarami bloków w danym systemie plików.
Poruszano już pewien problem z crontabem , który może pomóc także Tobie.
maxblink
Posty: 25 Rejestracja: 23 października 2008, 20:15
Post
autor: maxblink » 12 maja 2009, 05:29
M iałem na myśli czterdzieści parę... P akuję pierwsze kilkanaście plików i tyle. D alej stoi. M a ktoś pomysł w czym tkwi problem?
ilin
Senior Member
Posty: 2292 Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu
Post
autor: ilin » 12 maja 2009, 08:04
Musisz przerobić skrypt aby to co normalnie wypisuje na konsoli kierował do /dev/null.
Kiedys miałem taki problem przy nagrywaniu z karty tv za pomocą mencodera uruchamianego cronem.
Wysypywal się po kilku sekundach wystarczyło przekierować wyjscie logów do /dev/null albo dodać parametr -qiet że logów nie było wcale.
Co do tara to trzeba by do mana zerknąć bo nie wiem tak z marszu jak to tam poprawić.
EDIT
Możesz spróbować tak
Kod: Zaznacz cały
03 00 * * * /home/xxx/skrypty/backap.sh >> /dev/null
maxblink
Posty: 25 Rejestracja: 23 października 2008, 20:15
Post
autor: maxblink » 12 maja 2009, 22:54
Dziękuję, skorzystałem z tego:
Kod: Zaznacz cały
03 00 * * * /home/xxx/skrypty/backap.sh >> /dev/null
tj z tej końcówki.
Tak na marginesie to możesz powiedzieć jak ten skrypt przerobić żeby w cronie nie dopisywać?
ilin
Senior Member
Posty: 2292 Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu
Post
autor: ilin » 13 maja 2009, 08:21
Spróbuj wywalić opcję -v z argumentów tara.