Próbuję utworzyć plik, crontab
który tworzy nowy .tar
plik co minutę każdego dnia roboczego, używając następującego kodu:
*/1 * * * 1,2,3,4,5 tar -cf /home/user/Archiv/$(date +"%Y%m%d%H%M").tar /home/user/Textverarbeitung/ -P
To nie działa Dlaczego?
*/1
? Czy to nie to samo co tylko*
?Odpowiedzi:
cron
traktuje%
jak nowe linie. Musisz użyć ucieczki, tzn. Użyć,\%
aby uzyskać dosłowność%
taką, jak wdate
.Potrzebujesz więc:
Lub możesz użyć skryptu i użyć wszystkich poleceń w skrypcie i wywołać skrypt z
crontab
.Od
man 5 crontab
:źródło
Użyj
\%
zamiast%
- cron używa%
jako nowego wiersza.źródło