Novsky | 2021-11-18 18:27:27 UTC | #1
Witam, bawiłem się dzisiaj rclone i tworzyłem sobie taki prosty skrypt który mi pierw kompresuje folder a następnie przesyła go na dysk google. Jeśli wpisuje skrypt manualnie (./bck.sh) wykonuje się on poprawnie.
“#!/bin/bash
echo “Tworzenie archiwum gzip”
tar -zcvf archive.tgz mc
echo “Tworzenie archive zakonczone”
echo “Rozpoczynanie przesylu na gdrive”
rclone copy /home/user/archive.tgz gdrive:backup
echo “Backup zostal wykonany pomyslnie”“
Problem pojawia się gdy próbuje go dodać do crontab’a, najzwyczajniej w świecie on się po prostu nie wykonuje :frowning:
1 20 * * * /home/user/bck.sh >/dev/null 2>&1
próbowałem również
1 20 * * * bck.sh >/dev/null 2>&1 -bo w końcu on jest wykonywany bezpośrednio z katalogu użytkownika
Mógłby mnie ktoś nakierować co robię źle?
KrEdEnS | 2021-11-18 18:56:32 UTC | #2
Cześć, spróbuj
1 20 * * * cd /home/user && bash bck.sh >/dev/null 2>&1
Timo | 2021-11-18 19:30:32 UTC | #3
Spróbuj też dodać logi do wykonywanej komendy:
1 20 * * * cd /home/user && bash bck.sh >/home/user/bck.log 2>&1
Jeśli wystąpi problem ze skryptem przy zaplanowanym wykonywaniu, będziesz mógł łatwiej go zdiagnozować.
LinGruby | 2021-11-19 09:55:56 UTC | #4
[quote=”Novsky, post:1, topic:20010”]
Mógłby mnie ktoś nakierować co robię źle?
[/quote]
osobiście wszystkie swoje skrypty trzymam w /user/local/bin
i nigdy nie miałem żadnych problemów z crontab
system | 2021-12-21 09:56:18 UTC | #5
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.