Остановить экземпляр inotifywait

Я сделал сценарий для вызова inotifywait.

Как остановить последний экземпляр inotifywait?

Я не могу понять, как использовать inotify_rm_watch, который, как я понимаю, используется для закрытия это.

7341? S 0:00 inotifywait -m / home / andy / Downloads / --format% w

1
задан 10 January 2018 в 22:33

6 ответов

inotify_rm_watch, на который вы ссылаетесь, - это API (C-функция), который вы использовали бы при написании «реальной» программы (на C или что-то подобное), а не на скрипте. Так что это не относится к вашей ситуации.

Если вы хотите остановить inotifywait, вы можете сделать это как с любой другой программой:

Либо выпустите ps -ef | grep inotifywait, выберите PID (в вашем примере предположительно 7341), а затем отправьте ему сигнал: kill 7341 Или используйте удобный скрипт killall, который убивает все программы с заданным именем. killall обычно устанавливается по умолчанию. killall inotifywait
0
ответ дан 22 May 2018 в 15:37
  • 1
    Спасибо за вашу помощь. Мой вопрос был в ответ на необходимость поиска файлов, которые я создал. Иногда я забываю, где я их спасу. Мне хотелось бы найти файлы, созданные за последние 5 минут. Что ты думаешь об этом ? find / home / andy / Downloads -iname " * .png " -mmin -5 -print – fixit7 11 January 2018 в 06:55
  • 2
    @ fixit7 AU имеет средства для выражения благодарности. См. Что делать, если кто-то отвечает на мой вопрос? Но не спешите, не торопитесь. /// Ваш find выглядит хорошо, но на самом деле это совершенно новый вопрос, который не имеет ничего общего с inotifywait. См. здесь , например, для аналогичного вопроса в Stack Overflow . – PerlDuck 11 January 2018 в 14:34
  • 3
    Благодарю. Я проголосовал за ответ и принял его. – fixit7 11 January 2018 в 21:20
  • 4
    Не поймите меня неправильно, я не хотел толкать вас. Вы всегда можете изменить свое мнение, когда лучший ответ появится завтра или в следующем месяце. Я просто хотел сказать, что принятие и / или голосование (или вниз) - это способ сказать «Спасибо» и т. Д. Вот. – PerlDuck 11 January 2018 в 21:48
  • 5
    Я не чувствую себя толкаемым. Надеюсь у тебя будет отличный день. :-) – fixit7 11 January 2018 в 23:19

inotify_rm_watch, на который вы ссылаетесь, - это API (C-функция), который вы использовали бы при написании «реальной» программы (на C или что-то подобное), а не на скрипте. Так что это не относится к вашей ситуации.

Если вы хотите остановить inotifywait, вы можете сделать это как с любой другой программой:

Либо выпустите ps -ef | grep inotifywait, выберите PID (в вашем примере предположительно 7341), а затем отправьте ему сигнал: kill 7341 Или используйте удобный скрипт killall, который убивает все программы с заданным именем. killall обычно устанавливается по умолчанию. killall inotifywait
0
ответ дан 17 July 2018 в 23:24

inotify_rm_watch, на который вы ссылаетесь, - это API (C-функция), который вы использовали бы при написании «реальной» программы (на C или что-то подобное), а не на скрипте. Так что это не относится к вашей ситуации.

Если вы хотите остановить inotifywait, вы можете сделать это как с любой другой программой:

Либо выпустите ps -ef | grep inotifywait, выберите PID (в вашем примере предположительно 7341), а затем отправьте ему сигнал: kill 7341 Или используйте удобный скрипт killall, который убивает все программы с заданным именем. killall обычно устанавливается по умолчанию. killall inotifywait
0
ответ дан 24 July 2018 в 13:55

inotify_rm_watch, на который вы ссылаетесь, - это API (C-функция), который вы использовали бы при написании «реальной» программы (на C или что-то подобное), а не на скрипте. Так что это не относится к вашей ситуации.

Если вы хотите остановить inotifywait, вы можете сделать это как с любой другой программой:

Либо выпустите ps -ef | grep inotifywait, выберите PID (в вашем примере предположительно 7341), а затем отправьте ему сигнал: kill 7341 Или используйте удобный скрипт killall, который убивает все программы с заданным именем. killall обычно устанавливается по умолчанию. killall inotifywait
0
ответ дан 24 July 2018 в 16:44

inotify_rm_watch, на который вы ссылаетесь, - это API (C-функция), который вы использовали бы при написании «реальной» программы (на C или что-то подобное), а не на скрипте. Так что это не относится к вашей ситуации.

Если вы хотите остановить inotifywait, вы можете сделать это как с любой другой программой:

Либо выпустите ps -ef | grep inotifywait, выберите PID (в вашем примере предположительно 7341), а затем отправьте ему сигнал: kill 7341 Или используйте удобный скрипт killall, который убивает все программы с заданным именем. killall обычно устанавливается по умолчанию. killall inotifywait
0
ответ дан 24 July 2018 в 16:52

inotify_rm_watch, на который вы ссылаетесь, - это API (C-функция), который вы использовали бы при написании «реальной» программы (на C или что-то подобное), а не на скрипте. Так что это не относится к вашей ситуации.

Если вы хотите остановить inotifywait, вы можете сделать это как с любой другой программой:

Либо выпустите ps -ef | grep inotifywait, выберите PID (в вашем примере предположительно 7341), а затем отправьте ему сигнал: kill 7341 Или используйте удобный скрипт killall, который убивает все программы с заданным именем. killall обычно устанавливается по умолчанию. killall inotifywait
0
ответ дан 24 July 2018 в 17:01

Другие вопросы по тегам:

Похожие вопросы: