如何阻止某个进程启动?

如何阻止某个进程启动?

我有协同作用启动时启动的进程。如何阻止此进程启动?我搜索了/etc一些/etc/init.d配置或脚本,但一无所获。

答案1

在看在 /etc/rc 中.d/* 为它..

另请检查/etc/rc.local

您也可以在 /etc/rc.local 中添加一行,例如“killall synergyc“——但如果调用得太早,那就没有用了——所以你可以为此编写一个 cron 脚本。是的,这有点混乱。

答案2

一些想法:

  • 检查其是否具有仍处于活动状态的父 PID
  • 暂时用一个 shell 脚本替换 synergyc,该脚本将有关父进程的信息打印到文件中,以查找父进程。
  • udev/hotplug 脚本可能会启动进程
  • 也许它添加了一行/etc/inittab
  • 您使用显示管理器吗?可以从那里启动。

答案3

它确实很奇怪,它synergyc由 root 拥有,您最好在用户会话中启动它。

查看有关 synergy autostart 的指南,有多个桌面管理器的启动配置示例。

相关内容