停止 inotifywait 实例

fix*_*it7 5 inotify

我编写了一个脚本来调用inotifywait. 它工作得很好,但我有时想停止它。

如何停止最后一个inotifywait实例?

我无法理解如何使用inotify_rm_watch我理解的用于关闭它的。

7341 ?        S      0:00 inotifywait -m /home/andy/Downloads/ --format %w
Run Code Online (Sandbox Code Playgroud)

Per*_*uck 3

您所指inotify_rm_watch的是您在编写“真实”程序(用 C 或类似语言)时使用的 API(C 函数),而不是脚本。所以它不适用于你的情况。

如果您想停止,inotifywait可以像使用任何其他程序一样进行:

  • 无论是哪个问题ps -ef | grep inotifywait,选择 PID(在您的示例中可能是7341)然后向其发送信号:

    kill 7341

  • 或者使用方便的脚本 killall来杀死所有具有给定名称的程序。killall通常是默认安装的。

    killall inotifywait