在 Apache 分叉之前对其根 PID 进行一些操作

在 Apache 分叉之前对其根 PID 进行一些操作

我需要在根 Apache 进程上设置一个属性,该属性将由其子进程继承(例如 oom_adj、cgroup 成员身份)。但是,Apache 一启动就会自行分叉。

  • 在 init.d 脚本中使用 $$ 似乎不起作用——init 脚本退出后不会受到影响。
  • 使用 PID 文件中的值已经太晚了 —— 只有在创建了工作进程之后,根进程才会受到影响。

有什么解决办法吗?(除了像枚举“apache2”进程这样的黑客想法)

答案1

在 init.d 脚本中使用 $$ 不起作用,但在 init.d 脚本调用的单独脚本中使用它可以起作用。

相关内容