我是 UNIX 新手,对批处理进程和守护进程有基本的混淆。
基本上,Unix 中有 3 种类型的进程:交互式、批处理和守护进程。
我对交互过程非常清楚,但对批处理和守护进程仍然很困惑。
有人可以提供详细的解释和两者之间的区别吗?
守护进程是一种持续存在于内存中的进程,通常在后台,当环境中的某些东西提示它时采取行动。示例包括 crond、cupsd 和 httpd。
批处理进程是在后台从另一个进程(通常是守护进程)调用并在退出之前执行一些处理的进程。示例包括 updatedb、makewhatis 和 logrotate。
批处理: -批处理是一种无需用户交互即可按顺序执行一系列命令或任务的程序。
守护进程:
比较: