Saya mulai mengunduh file besar di latar belakang menggunakan
$ nohup wget http://example.tld/big.iso &
yang juga memberi saya nohup.out
file yang mencakup keluaran dari wget
.
Sekarang, jika nanti saya ingin menonton proses pengunduhan, saya bisa menggunakan $ tail -f nohup.out
tetapi itu mengisi jendela terminal saya lebih cepat dari yang saya harapkan. Yang ingin saya lihat adalah baris terakhir yang terus diperbarui (seperti saat menggunakan wget
sendiri).
Saya mencoba $ tail -n 1 -f nohup.out
tetapi tampaknya hanya mempengaruhi awal tailin '.
Secara umum, jika dimungkinkan untuk membatasi (dalam hal ini ke 1) jumlah baris yang tersedia / terlihat oleh perintah akan menyelesaikan masalah ini. Semacam memiliki output dalam buffer Circular - pikirkan saja progress bar normal yang $ wget example.tld/big.iso
akan dicetak.
Apakah ada solusi seperti itu?
Atau apakah saya salah memanjat pohon? (Artinya, apakah akan lebih mudah membatasi nohup
output atau melakukan sesuatu yang lain?)
tail
proses baru setiap detik, yang mungkin atau mungkin bukan sesuatu yang Anda pedulikan. Juga, pastikan untuk menentukan interval sub-detik (mis.watch -n 0.1
) Untuk mensimulasikan bagian "terus-menerus memperbarui". (Ini jelas meningkatkan jumlah proses dan mengajukan panggilan terbuka juga.) Akhirnya, jika Anda menggunakan OS X, Anda bisa dapatkanwatch
dari MacPorts, karena tidak tersedia secara default.