Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 杀死未知的启动守护程序_Macos_Daemon - Fatal编程技术网

Macos 杀死未知的启动守护程序

Macos 杀死未知的启动守护程序,macos,daemon,Macos,Daemon,我调试了一个启动守护程序,不知何故创建了一个我既不能杀死也找不到相关标签的启动守护程序。我知道它在运行,因为它每10秒会附加一个“hello world”文件。我的调试选项是什么?有没有办法退出运行shell脚本的进程 我试过: launchctl unloadall.plists我编辑过的仍然存在的文件 launchctl list | grep为我创建的所有标签(我想!!) 重新启动系统 我已经尝试了所有的建议张贴和其他地方 参考页守护程序行为/可见性与所有者绑定。对于系统守护进程,首选

我调试了一个启动守护程序,不知何故创建了一个我既不能杀死也找不到相关标签的启动守护程序。我知道它在运行,因为它每10秒会附加一个“hello world”文件。我的调试选项是什么?有没有办法退出运行shell脚本的进程

我试过:

  • launchctl unload
    all.plists我编辑过的仍然存在的文件
  • launchctl list | grep
    为我创建的所有标签(我想!!)
  • 重新启动系统
我已经尝试了所有的建议张贴和其他地方


参考页

守护程序行为/可见性与所有者绑定。对于系统守护进程,首选语法(自2017年起)为:

  • 任何
    .plist
    文件都应由
    /Library/LaunchDaemons
    中的root用户拥有,否则可能无法正确加载
  • 使用
    sudo launchctl load my_daemon启动守护程序(以root用户身份)。plist
    将仅使用命令
    sudo launchctl list
    ;同样地
  • 使用
    launchctl load my_daemon启动守护程序(以用户身份)。plist
    将仅使用命令
    sudo launchctl list
如果在过去的任何时候调用了带有
-w
标志的
加载
,则即使在重新启动后,守护进程也将持续加载,并要求
-w
卸载它:

  • sudo launchctl load-w my_daemon.plist
    加载守护程序,以及
  • sudo launchctl unload-w my_daemon.plist

在这个问题中,守护进程很可能是通过
sudo
和/或
-w
的组合启动的,然后查询/“停止”而没有。堆栈溢出是一个用于编程和开发问题的站点。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。@jww这是调试一个用于编程任务的启动守护程序。以前也有人问过类似的问题……你在其他网站上发现类似的问题和答案有多讽刺,比如或。@jww我看不出其中的讽刺;在一些SE位点上存在明显的重叠。