Skocz do zawartości
kori

directadmin i archiwizacja w cron

Polecane posty

chciałem archiwizować, ok. 1MB po kompresji

chcę by skrypt był wywoływany cronem o określonej godzinie i wysylal mi dane w załączniku na maila

 

niestety nie mam pojęcia jak się za to zabrać

Edytowano przez kori (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

udalo mi się coś takiego wykombinować:

rar a -m5 -r -s /home/user/dane.rar /home/user/domains/domena.pl/dane/

uuencode ./dane.rar dane.rar | mail -s "backup" mail@domena.pl

 

 

jeżeli użyję pojedynczo w konsoli to działa

jak wrzucę do pliku: arc i uruchomię to efekt kompresji jest taki:

 

RAR 3.80 beta 3 Copyright © 1993-2008 Alexander Roshal 10 Jul 2008

Shareware version Type RAR -? for help

 

Evaluation copy. Please register.

 

Creating solid archive /home/user/dane.rar

 

WARNING: No files

: command not found

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

rar? :blink:

 

tar -czf paczka.tar.gz plik1 plikx

A każdy archiwer otworzy tara bez problemu.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

rar lepiej kompresuje

tylko czemu w konsoli działa

 

a jak te same dwie linie wpiszę do pliku, to już nie chce działać

 

w dosie były pliki bat, a w linux może cos trzeba dodatkowo?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Np skrypcik bash

#!/bin/bash

a tu co ma robić

 

Zapisać to w jakimś pliku np backup.sh, nadać mu chmod +x i wstawic w crona

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

te +x dawno już dałem, zmienilem na arc.sh

 

takie coś: #!/bin/bash - miałem przedtem i wywaliłem bo dawało taki błąd

 

./arc.sh

-bash: ./arc.sh: /bin/bash^M: bad interpreter: Nie ma takiego pliku ani katalogu

 

a gdy poprostu uruchomię to w linii komend: /bin/bash to normalnie działa

Edytowano przez kori (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

./arc.sh

-bash: ./arc.sh: /bin/bash^M: bad interpreter: Nie ma takiego pliku ani katalogu

A to czasem nie od windowsowego sposobu łamania linii?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie stosuj ścieżek względnych typu "./costam" w skrypach wywoływanych z crona, bo on nie wie w którym katalogu jest twoje "costam".

 

A to czasem nie od windowsowego sposobu łamania linii?

 

Dokładnie. Najwyraźniej skrypt napisany pod windowsami i przesłany ftp-em w trybie binarnym.

:se ff=unix

w vimie powinno załatwić sprawę.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

tak jednak to te windowsowe entery, zmienilem w edytorze na linuxowy styl

 

dzięki wielkie

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×