强制停止新贵的工作

我不小心删除了一些暴发作业conf(在/etc/init/ )。 不幸的是我没有设置任何重生限制,这些工作现在是不可阻挡的。

我在网上search,但没有find任何答案,希望我会在这里有更好的运气。 问候R

PS:我使用的是Ubuntu 12.04

假设你知道你删除了哪些文件,你可以:

  • 从备份恢复它们(你有备份,对吧?)
  • 如果您没有备份,则可以使用以下任一方法find提供该文件的软件包:

     # dpkg-query -S /path/to/file 

    (如果您仍然安装了软件包,您应该从中删除一个文件)

     # apt-file /path/to/file 

    (如果你没有安装套件,无论出于何种原因)

    您也可以使用Ubuntu软件包search网站。

  • 之后,当你知道你删除哪个文件包的时候,你可以

     # aptitude reinstall package 

    该文件将再次出现,您将能够正常地停止您的进程。

我试图重现,只要服务正在运行,暴发户将知道如何stop $svcname 。 你可以看到新手是否知道initctl list | grep $svcname initctl list | grep $svcname 。 如果暴发户没有列出,那么你应该可以杀死它。 确保该服务没有自己的看门狗/父进程,但在这种情况下,你将不得不杀死它。