Ponieważ ten post zyskał wiele uwagi przez lata, na dole tego wpisu umieściłem najlepsze rozwiązania dla poszczególnych platform. Oryginalny post : Chcę, aby mój serwer node.js działał w tle, tzn .: kiedy zamykam terminal, chcę, aby mój serwer nadal działał. Poszukałem go i wymyśliłem ten samouczek , jednak nie działa …
Próbuję przenieść skrypt powłoki do znacznie bardziej czytelnej wersji Pythona. Oryginalny skrypt powłoki uruchamia w tle kilka procesów (programy narzędziowe, monitory itp.) Za pomocą „&”. Jak mogę osiągnąć ten sam efekt w Pythonie? Chciałbym, aby te procesy nie umarły po zakończeniu skryptów Pythona. Jestem pewien, że ma to jakoś związek …
Chcę przeprowadzić się do Dockera, więc zacząłem się z tym bawić. Zainstalowałem Docker na instalacji VirtualBox Ubuntu 15.10 (Wily Werewolf) i zgodnie z sugestią tutaj próbowałem uruchomić podstawowy obraz Docker nginx : $ docker run --name mynginx1 -P -d nginx Cannot connect to the Docker daemon. Is the docker daemon …
Wyszukiwanie w Google ujawnia fragmenty kodu x2. Pierwszym rezultatem jest przepis na ten kod, który zawiera wiele dokumentacji i wyjaśnień, a także kilka przydatnych dyskusji. Jednak inny przykładowy kod , choć nie zawiera tak dużej dokumentacji, zawiera przykładowy kod do przekazywania poleceń, takich jak start, stop i restart. Tworzy również …
W dokumentacji Pythona napisano: Wątek można oznaczyć jako „wątek demona”. Znaczenie tej flagi polega na tym, że cały program Python kończy działanie, gdy pozostaną tylko wątki demona. Wartość początkowa jest dziedziczona z wątku tworzącego. Czy ktoś ma jaśniejsze wyjaśnienie tego, co to oznacza, lub praktyczny przykład pokazujący, gdzie należy ustawić …
Załóżmy, że mamy taki trywialny demon napisany w pythonie: def mainloop(): while True: # 1. do # 2. some # 3. important # 4. job # 5. sleep mainloop() i demonizujemy go, używając start-stop-daemondomyślnie włączonego sygnału SIGTERM( TERM) --stop. Załóżmy, że aktualnie wykonywany krok to #2. I w tej chwili …
Jaki jest najlepszy sposób wdrożenia Node.js? Mam Dreamhost VPS (tak nazywają maszynę wirtualną ) i udało mi się zainstalować Node.js i skonfigurować serwer proxy. Działa to świetnie, o ile utrzymuję połączenie SSH, które rozpocząłem z otwartym węzłem.
Próbuję stworzyć demona w Pythonie. Znalazłem następujące pytanie , które zawiera dobre zasoby, które obecnie śledzę, ale jestem ciekaw, dlaczego potrzebny jest podwójny widelec. Przeszukałem google i znalazłem wiele zasobów stwierdzających, że jest to konieczne, ale nie dlaczego. Niektórzy wspominają, że ma to na celu uniemożliwić demonowi uzyskanie kontrolującego terminala. …
Muszę uruchomić skrypt php jako proces demona (czekaj na instrukcje i rób rzeczy). cron nie zrobi tego za mnie, ponieważ działania muszą zostać podjęte, gdy tylko nadejdzie instrukcja. Wiem, że PHP nie jest najlepszą opcją dla procesów demonów ze względu na problemy z zarządzaniem pamięcią, ale z różnych powodów muszę …
Chcę użyć ps -ef | grep "keyword"do określenia pid procesu demona (w wyjściu ps -ef znajduje się unikalny ciąg). Mogę zabić proces za pomocą czy pkill keywordjest jakieś polecenie, które zwraca pid zamiast go zabijać? (pidof lub pgrep nie działa)
W Linuksie chcę dodać demona, którego nie można zatrzymać i który monitoruje zmiany w systemie plików. Jeśli zostaną wykryte jakiekolwiek zmiany, powinien zapisać ścieżkę do konsoli, na której został uruchomiony, oraz znak nowej linii. Mam już prawie gotowy kod zmieniający system plików, ale nie mogę wymyślić, jak utworzyć demona. Mój …
Mam demona Pythona działającego jako część mojej aplikacji internetowej / Jak mogę szybko sprawdzić (używając Pythona), czy mój demon działa, a jeśli nie, uruchomić go? Chcę to zrobić w ten sposób, aby naprawić wszelkie awarie demona, więc skrypt nie musi być uruchamiany ręcznie, będzie uruchamiany automatycznie, gdy tylko zostanie wywołany, …
Chciałbym demonizator, który może zamienić dowolny, ogólny skrypt lub polecenie w demona . Są dwa typowe przypadki, którymi chciałbym się zająć: Mam skrypt, który powinien działać wiecznie. Jeśli kiedykolwiek umrze (lub przy ponownym uruchomieniu), uruchom go ponownie. Nie pozwól, aby dwie kopie działały jednocześnie (sprawdź, czy kopia już działa i …
Zainstalowałem plik wykonywalny Jenkins na OSX, ale teraz chcę go zatrzymać. Za każdym razem, gdy go zabiję, nie ważne jak, po prostu natychmiast się restartuje. Próbowałem użyć polecenia wyjścia z adresu URL Jenkinsa: http://localhost:8080/exit który prosi mnie o wysłanie polecenia, co robię, a serwer wyłącza się zgodnie z żądaniem. Ale …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.