disown命令和nohup命令都是用来让程序在后台运行,但是二者有以下区别:

  1. disown命令是在程序已经在运行的情况下将其脱离当前shell的控制,使其成为一个孤儿进程。而nohup命令则是在启动程序时就将其脱离当前shell的控制。

  2. 使用disown命令脱离控制后,程序仍然可以接受标准输入输出,而使用nohup命令脱离控制后,程序的标准输入输出会被重定向到一个文件中。

  3. disown命令只能用于已经在运行的程序,而nohup命令可以用于启动新的程序。

综上所述,disown命令和nohup命令虽然都能让程序在后台运行,但是它们的使用场景和效果稍有不同。

linux中disown命令和nohup有什么区别

原文地址: https://www.cveoy.top/t/topic/vat 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录