Saya mencoba membuat crontab
yang membuat .tar
file baru setiap menit setiap hari kerja dengan menggunakan kode berikut:
*/1 * * * 1,2,3,4,5 tar -cf /home/user/Archiv/$(date +"%Y%m%d%H%M").tar /home/user/Textverarbeitung/ -P
Ini tidak berhasil. Mengapa?
*/1
? Bukankah itu sama dengan adil*
?Jawaban:
cron
memperlakukan%
sebagai baris baru. Anda perlu menggunakan escape itu yaitu digunakan\%
untuk mendapatkan literal%
seperti yang digunakan didate
.Jadi, Anda perlu:
Atau Anda dapat menggunakan skrip dan menggunakan semua perintah dalam skrip dan memanggil skrip dari
crontab
.Dari
man 5 crontab
:sumber
Gunakan
\%
alih-alih%
penggunaan cron%
sebagai baris baru.sumber