Crontab -e

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.