Tail

如何在不使用Ctrl+c的情況下退出tail -f模式?

  • August 16, 2021

當我這樣做時tail -f filename,如何退出模式而不使用Ctrl+c終止程序?

我想要的是一種正常的退出方式,比如qtop.

我只是對這個問題感到好奇,因為我覺得殺死程序並不是退出某事的好方法。

正如評論中所說,Ctrl-C不會殺死tail程序,這是通過發送 SIGTERM 或 SIGKILL 信號(臭名昭著的-9……)來完成的;它只是發送一個 SIGINT 告訴tail結束轉發模式並退出。

僅供參考,這是一個更好的工具:

less +F filename

less中,您可以按Ctrl-C結束前進模式並滾動文件,然後按F再次返回前進模式。

請注意,less +F許多人提倡將其作為tail -f. 有關這兩個工具之間的區別和注意事項,請閱讀以下答案:tail -fless +F 更有效嗎?

引用自:https://unix.stackexchange.com/questions/387586