gpt4 book ai didi

linux - cronjob 与 linux 中的守护进程。什么时候使用?

转载 作者:IT老高 更新时间:2023-10-28 12:32:45 24 4
gpt4 key购买 nike

使进程被守护进程是有好处的,因为它与终端分离。但同样的事情也可以通过 cron 作业来实现。 [如果不是请纠正我]

当使用 cronjob 或守护进程时,我可以区分场景的最佳要求是什么?

最佳答案

一般来说,如果您的任务需要每小时运行多次(可能 <10 分钟),您可能需要运行一个守护进程。

始终运行的守护程序具有以下好处:

  • 它可以以每分钟 1 次以上的频率运行
  • 它可以更轻松地记住之前运行的状态,这使得编程更简单(如果您需要记住状态)并且在某些情况下可以提高效率
  • 在具有许多主机的基础架构上,它不会导致“踩踏羊群”效应
  • 可以更轻松地避免多次调用(也许?)

但是

  • 如果它退出(例如出现错误),除非您实现了该功能,否则它不会自动重新启动
  • 即使没有做任何有用的事情,它也会使用内存
  • 内存泄漏问题更大。

一般来说,稳健性有利于“cron”,而性能有利于守护进程。但是有很多重叠(其中任何一个都可以)和反例。这取决于您的具体情况。

关于linux - cronjob 与 linux 中的守护进程。什么时候使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12975495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com