Linux中守护进程与用&在后台运行最重要的区别大概有三点:
1、我们知道,Linux是多用户的分时操作系统,也就是说,可以多个用户同时使用运行程序。守护进程只要系统不关机,即便关闭终端也不会被影响,但后台程序一般是会随用户退出而停止运行的。要想不受用户退出的影响,你需要在以nohup command & 格式运行,此时的后台运行程序在效果上与守护进程并无二致。
2、后台运行的程序只要终端没被关闭,仍然会向终端输出程序的运行结果;而守护进程不依赖终端控制台;
3、后台运行的实现方式是form,其所在的会话组、文件描述符等都没有做任何的改变,而对于守护进程来说,这些则都是独立的。