Uruchomę plik wykonywalny serwera w Centos, używając następującego polecenia: "nohup server &"
. Teraz muszę zabić proces "server"
. Ale próbowałem polecenia "ps -a"
, aby uzyskać PID
, ale nie mogłem uzyskać proces. Jak teraz zabić "server"
?Znajdź proces uruchamiany komendą nohup
Odpowiedz
ps auxwww|grep -i 'server'
powinien zwrócić cały proces, który ma server
w nich. W przeciwnym razie serwer mógł już zostać zatrzymany.
Powinieneś być w stanie określić PID (i przechowywać go w pliku) w następujący sposób:
nohup server &
print $! >> my_server.pid
Dzięki za odpowiedź. – 2vision2
Najlepszym sposobem na uruchomienie serwera w centach jest komenda service.
Więc service httpd start
Jest szansa, że chcesz napisać swój program jako demon
demon (lub usługi) jest to proces w tle, który jest przeznaczony do uruchamiania autonomicznie, z mało interwencji użytkownika. Demon serwera http Apache web (httpd) jest jednym z takich przykładów demona. Czeka ona na przesłuchanie w tle na określonych portach i obsługuje strony lub przetwarza skrypty w oparciu o typ żądania.
Zobacz http://www.netzmafia.de/skripten/unix/linux-daemon-howto.html
Nie ma ostateczny sposób, aby złapać dokładny proces przy pomocy polecenia ps
, ale można użyć następujących:
ps -a | grep "server"
dostaniesz listę wszystkich procesów uruchomionych z nazwą „serwer”
Albo można użyć innych słów kluczowych, jak również do gr ep wynik ps.
Dzięki za odpowiedź. – 2vision2
Jeśli donohup.out plik został utworzony, można uruchomić w bash:
# lsof nohup.out
zwróci PID który utworzył/pracuje plik
pozdrawiam!
- 1. Jak zabić proces nohup?
- 2. Sprawdzanie Jeśli proces jest uruchamiany co minutę
- 3. Jak zabić proces uruchamiany przez wątek potomny?
- 4. Jak uzyskać identyfikator procesu, aby zabić proces nohup?
- 5. Rozpocznij proces w tle z nohup przy użyciu tkaniny
- 6. Jak ustalić, czy mój proces jest uruchamiany interaktywnie?
- 7. Kiedy uruchamiany jest proces chmury i jak odnajduje on dane?
- 8. Jak sprawdzić, czy proces jest uruchamiany przez Menedżera sterowania usługami
- 9. Shell_exec php z nohup
- 10. przekierować nohup do donohup.out
- 11. nohup dla procesu potomnego w systemie UNIX
- 12. Problem PyCharm z komendą runserver
- 13. użyciu datepart() z grupy komendą
- 14. działająca komenda z komendą paramiko exec_command powoduje, że proces się przesypia przed zakończeniem
- 15. Czy nohup działa przez rurę?
- 16. wywołania funkcji przy użyciu nohup
- 17. nohup VERBOSE = 1 perl script.pl
- 18. Jak uruchomić nohup jako inny użytkownik bez uruchamiania dwóch procesów?
- 19. Linux - Znajdź, jeśli proces jest gotowy lub bieganie
- 20. Znajdź pid Visual Studio, który debuguje mój proces
- 21. proces Tło Unix ZATRZYMANIA nienormalnie
- 22. ASP.NET Równoważna z tą komendą cURL
- 23. Problem z komendą Django django-admin.py
- 24. Nie można odłączyć procesu potomnego, gdy główny proces jest uruchamiany z systemu
- 25. Czy mogę wykryć moment, w którym proces zbierania śmieci uruchamiany jest w .NET?
- 26. jak zakończyć proces uruchamiany przy pomocy sudo? Ctrl + C robi to, ale nie zabija
- 27. Jak skonfigurować uruchamiany komponent bean?
- 28. Skrypt wsadowy uruchamiany jako administrator
- 29. CNContactStoreDidChangeNotification jest uruchamiany wiele razy
- 30. Znajdź hierarchię
ps auxwww | grep -i 'server' powinien zwrócić cały proces, który ma w sobie "serwer". W przeciwnym razie serwer mógł już zostać zatrzymany. –
ps aux | grep server – Mikhail
@Usman saleem dzięki temu rozwiązuje moją odpowiedź. Mam jeszcze jedną wątpliwość "nohup server &" jest właściwym poleceniem, aby uruchomić proces backgroung nawet jeśli zamknę terminal? – 2vision2