Tampaknya Anda biasanya tidak seharusnya keluar dari mode "Teruskan selamanya", yaitu cara manual man less
menyebutkan mode yang Anda masukkan saat menekan Shift+ F.
Namun, saya menemukan sedikit trik kotor bagaimana Anda dapat kembali normal. Ini akan membekukan perintah sebentar, jadi saya tidak yakin apakah itu akan cocok untuk server Anda yang mungkin harus berjalan tanpa gangguan.
Bagaimanapun, inilah caranya:
Saya berasumsi bahwa Anda sudah memulai node server.js | less
dan menekan Shift+ Funtuk masuk ke mode "Maju selamanya". Sekarang less
tidak bereaksi terhadap penekanan tombol lagi.
Dalam keadaan ini, Anda bisa menekan Ctrl+ Cuntuk mematikan proses server dan dapat berhenti less
setelah itu dengan menekan Q(yang bagaimanapun akan meninggalkan perintah sebagai proses yang terhenti dalam daftar pekerjaan Anda - Anda harus menjalankan fg
untuk melanjutkan dan membiarkannya sepenuhnya berakhir setelah itu), tetapi ini bukan yang kita inginkan.
Sebagai gantinya, Anda juga dapat menekan Ctrl+ Zuntuk menghentikan ("membekukan") perintah dan kembali ke prompt shell Anda. Sekarang dengan cepat ketik perintah shell fg
(" f ore g round") untuk membiarkan perintah terus berjalan di latar depan. Perhatikan bahwa node
proses server Anda juga dijeda selama waktu yang singkat ini, Anda harus mempertimbangkan apakah ini dapat diterima atau tidak.
Jadi sekarang less
berjalan di latar depan lagi seperti sebelumnya, kan? Ya, tetapi secara ajaib itu tidak lagi dalam mode "Teruskan selamanya". Anda dapat menggunakan misalnya tombol panah lagi untuk menggulir ke atas dan ke bawah.
Sayangnya, less
tampaknya telah berhenti memperbarui buffer-nya sepenuhnya, Anda hanya dapat menggulir ke bawah di mana Anda membekukan perintah sebelumnya, tidak lebih jauh. The node
server masih berjalan dan menghasilkan output meskipun, kita hanya perlu mendapatkan less
untuk menyegarkan lagi.
Cara termudah yang saya temukan untuk melakukannya adalah dengan hanya membuka less
layar bantuan dan menutupnya lagi, dengan menekan tombol Hdan Qsecara berurutan. Sekarang semuanya tampaknya berfungsi dengan baik lagi.
Namun solusi terbersih mungkin adalah mengikuti jawaban terdon dan mengarahkan output ke file temp, gunakan less
untuk memonitor file.
less
dan kembali ke prompt shell Anda dengannode
server berjalan di latar belakang, atau apakah Anda hanya inginless
kembali ke mode non-following normal di mana Anda dapat menggulir log daripada melihat baris terbaru?