Zatrzymaj instancję inotifywait


1

Zrobiłem skrypt, aby wywołać inotifywait. Działa dobrze, ale czasami chcę to zatrzymać.

Jak zatrzymać ostatnią instancję inotifywait?

Nie rozumiem, jak używać inotify_rm_watch, który, jak rozumiem, służy do jego zamknięcia.

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

Odpowiedzi:


0

inotify_rm_watchOdnieść się do jest API (C-funkcyjny) należałoby użyć przy pisaniu programu „prawdziwe” (w C lub coś podobnego), a nie skrypt. Nie dotyczy to twojej sytuacji.

Jeśli chcesz się zatrzymać inotifywait, możesz to zrobić jak w przypadku każdego innego programu:

  • Tak czy inaczej ps -ef | grep inotifywait, wybierz PID (prawdopodobnie w twoim przykładzie 7341), a następnie wyślij mu sygnał:

    kill 7341

  • Lub użyj skryptu wygody, killall który zabija wszystkie programy o podanej nazwie. killalljest zwykle instalowany domyślnie.

    killall inotifywait


Dzięki za pomoc. Moje pytanie było odpowiedzią na potrzebę znalezienia plików, które utworzyłem. Czasami zapominam, gdzie je ratuję. Chciałbym coś, co mogłoby znaleźć pliki utworzone w ciągu ostatnich 5 minut. Co o tym sądzisz ? find / home / andy / Downloads -iname "* .png" -mmin -5 -print
fixit7

@ fixit7 AU ma sposób wyrazić wdzięczność. Zobacz Co mam zrobić, gdy ktoś odpowie na moje pytanie? Ale nie spiesz się, nie spiesz się. /// Wyglądasz finddobrze, ale w rzeczywistości jest to zupełnie nowe pytanie, z którym nie ma nic wspólnego inotifywait. Zobacz tutaj , na przykład, na podobne pytanie na przepełnienie stosu .
PerlDuck

Nie zrozum mnie źle, nie chciałem cię naciskać. Zawsze możesz zmienić zdanie, gdy jutro lub w przyszłym miesiącu pojawi się lepsza odpowiedź. Chciałem tylko powiedzieć, że akceptacja i / lub głosowanie w górę (lub w dół) to sposób na powiedzenie tutaj „Dziękuję”.
PerlDuck

Nie czuję się popychany. Nadzieję, że masz wspaniały dzień. :-)
fixit7
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.