tail -f /dev/null 是作用什么?

1,596 阅读1分钟

常在一些bash文件中看到命令tail -f /dev/null,也不知道它的是作用什么?这类小众问题想找个答案也是真不容易啊!我来为搜索引擎做个贡献吧!

  • tail -n输出文件的末尾n行(默认n=10)的内容。
  • tail -f除了首次输出外,还会继续监听文件的变化,如果有改动则继续输出。
  • tail -f /dev/null则无意义,仅是起一个前台运行的服务而已。这个命令多用于docker的entrypoint脚本文件,表示有进程在运行,请不要变成EXITED状态。如果你的entrypoint本身就起了一个前台运行的程序,则不需要。

不是这方面的专业,仅是苦于找不到很明确的答案,如果您如更专业的见解,请务必指教了~