tail -f bar/somefile.log
akan langsung gagal ketika somefile.log tidak ada. Bagaimana cara saya membuat ekor tanpa batas menunggu file itu dibuat (yang akan terjadi dalam beberapa saat)?
Pembaruan: menggunakan -F
, saya melihat:
tail: cannot open `bar/somefile.log' for reading: No such file or directory
tail: cannot watch parent directory of `bar/somefile.log': No such file or directory
karena bar
belum ada (itu akan dibuat dalam beberapa saat). ketika bar
diciptakan, dan somefile.log
disentuh, ekor tidak menerima perubahan sama sekali.
Anda tidak menyebutkan OS mana yang Anda butuhkan, tetapi
tail
di linux memiliki opsi --retry dan --follow yang akan melakukan hal itu;sumber
tail -F somefile.log
. tetapi kemudian, ekor gagal karena alasan yang berbeda (saya telah memperbarui pertanyaan saya)Buat file lebih dulu:
sumber