如何管理用户的孤立进程?

如何管理用户的孤立进程?

我有一个执行用户脚本的服务,该脚本又产生更多进程。其中一些过程会因可能不会发生的外部条件而停止。由于父进程已经消失(例如可能崩溃),其他人如何知道PID孤立进程来阻止它?

  1. 有没有可靠的方法来存储PID,以免被错误覆盖?
  2. 如果“PID 文件”是唯一的选项,那么作为约定,它是否应该由指定的每进程用户写入?
  3. 我是否应该禁止使用共享帐户,以便用户可以killall安全地进行自己的进程?
  4. 我是否应该考虑立即杀死孤立进程的策略,以便脚本被迫可靠地管理它们?

相关内容