Bisakah saya tail -f
sebuah output dari http://example.com
?
Saya ingin memonitor file JSON eksternal.
Bisakah saya tail -f
sebuah output dari http://example.com
?
Saya ingin memonitor file JSON eksternal.
Jawaban:
Tidak. Dari halaman manual ekor (1):
With --follow (-f), tail defaults to following the file descriptor,
which means that even if a tail’ed file is renamed, tail will continue
to track its end. This default behavior is not desirable when you
really want to track the actual name of the file, not the file descrip-
tor (e.g., log rotation). Use --follow=name in that case. That causes
tail to track the named file in a way that accommodates renaming,
removal and creation.
Ini berarti bahwa perintah ekor perlu ke deskriptor file untuk mengikutinya, yang tidak ketika Anda mengeluarkan permintaan http. Sistem file Anda tidak tahu bahwa file jarak jauh (dalam arti yang Anda maksudkan) telah berubah. Untuk mendapatkan sesuatu seperti ini berfungsi, Anda perlu menggunakan utilitas / skrip yang melakukan polling server pada interval tertentu atau menggunakan sesuatu seperti websockets (jika server mendukungnya).