简单而有用的nohup命令在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止。



可以用nohup命令启动程序:

nohup <程序名> &

则控制台logout后,进程仍然继续运行,起到守护进程的作用(虽然它不是严格意义上的守护进程)。

使用nohup命令后,原程序的的标准输出被自动改向到当前目录下的nohup.out文件(也可能会重定向到$HOME/nohup.out),起到了log的作用,实现了完整的守护进程功能。


如果想要监控标准输出可以使用:


tail -f nohup.out




tail -f file.log查看日志

相关文章:

  • 2021-09-07
  • 2021-11-17
  • 2022-12-23
  • 2022-02-02
  • 2022-12-23
  • 2021-11-30
  • 2021-12-03
  • 2021-11-28
猜你喜欢
  • 2022-01-07
  • 2021-11-23
  • 2021-06-02
  • 2022-12-23
  • 2022-12-23
  • 2022-02-07
相关资源
相似解决方案