linux中disown和nohup有哪些区别
disown和nohup都是用于在后台运行命令的工具,但它们之间有以下区别:
-
disown是一个shell内置命令,而nohup是一个独立的命令行工具。
-
disown将一个正在运行的命令从shell的作业列表中删除,使其不再与shell关联。而nohup则是在命令前加上nohup并将其发送到后台运行,将输出重定向到一个文件中,并忽略所有中断信号。
-
disown只能用于已经在前台运行的命令,而nohup可以用于启动新的后台进程。
-
disown不会改变命令的输出,而nohup会将输出重定向到文件中。
-
disown可以使用jobs命令来查看当前正在运行的作业列表,而nohup没有这个功能。
原文地址: https://www.cveoy.top/t/topic/va0 著作权归作者所有。请勿转载和采集!