Crontab - Rsync - Problem dla ambitnych

Crontab - Rsync - Problem dla ambitnych
MA
  • Rejestracja:około 7 lat
  • Ostatnio:prawie 6 lat
  • Postów:30
0

Mam jeszcze jedno pytanko...

atena@192.168.0.100
hiper@192.168.0.200

Za pomocą crontab i rsync przekopiować katalog /var/www/aa z 192.168.0.200 do katalogu /var/www/html na 192.168.0.100 codziennie o 15.00.

Najpierw muszę wygenerować key:
ssh-keygen
Poźniej go autoryzuje:
ssh-copy-id -i ~/.ssh/id_rsa.pub atena@192.168.0.100
Pojawia się komunikat:
Source of keys to beinstalled: "root/.ssh/id_rsa.pub"

Łącze się:
** ssh atena@192.168.0.100**
i wszystko działa tnz. łączy sie bez podawania hasła ;)

teraz otwieram:
nano /etc/crontab
Dopisuje linijkę:
0 15 * * * rsync -av --delete -e "ssh -i /homea/atena/.ssh/authorized_keys" /var/www/aa atena@192.168.0.100:/var/www/html/
i tu jest problem bo nie kopiuje ;( Dodam tylko, że jak zapuszczę linijkę:
0 15 * * * rsync -zaP /var/www/aa atena@192.168.0.100:/var/www/html
w terminalu z ręki to działą i kopiuje się prawidłowo... Czytałem,że trzeba podać lokalizację klucza ssh... to też wyżej zrobiłem ale nie działa.

Marcin.Miga
Bazy danych? rly?
0

czy czasem tego crona nie odpala root?

rrowniak
  • Rejestracja:ponad 6 lat
  • Ostatnio:3 miesiące
  • Postów:82
0

A czy składnia crontab jest u Ciebie poprawna? Wydaje mi się, że brakuje "gwiazdek", tzn. spodziewałbym się składni typu:
0 15 * * * cmd
lub
0 15 * * * user cmd
Jeśli mimo wszystko składnia jest ok to warto zrzucić stdout i stderr do pliku, może rsync powie o co chodzi. Warto również rzucić okiem czy nie pojawił się jakiś powiązany wpis w syslogu.


edytowany 1x, ostatnio: rrowniak
TurkucPodjadek
TurkucPodjadek
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 4 lata
  • Postów:607
0

Spróbuj do skryptu dopisać poniższy kod (zamień 1000 na Twój uid jeśli masz inny), przed komendą rsync:

Kopiuj
for id in /run/user/1000/keyring-*;
do
 export SSH_AUTH_SOCK=${id}/ssh
done

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.