Jak wywołać zewnętrzne polecenie (tak, jakbym napisał je w powłoce Unixa lub w wierszu poleceń systemu Windows) z poziomu skryptu
Ten tag dotyczy procesów systemu operacyjnego. Może również odnosić się do określonej konstrukcji na danej platformie, np. Klasy System.Diagnostics.Process dla platformy .NET
Jak wywołać zewnętrzne polecenie (tak, jakbym napisał je w powłoce Unixa lub w wierszu poleceń systemu Windows) z poziomu skryptu
Chcę spakować mój projekt do jednego pliku wykonywalnego JAR w celu dystrybucji. Jak mogę utworzyć pakiet projektu Maven ze wszystkimi plikami JAR zależności w moim wyjściowym pliku
Jak znaleźć (i zabić) procesy, które nasłuchują / używają moich portów TCP? Jestem na Mac OS X. Czasami po awarii lub błędzie moja aplikacja railsowa blokuje port 3000. Nie mogę go znaleźć przy pomocy ps -ef ... Kiedy robisz rails server dostaję Adres już używany - bind (2) (Errno ::...
Jaka jest różnica techniczna między procesem a wątkiem? Mam wrażenie, że słowo „proces” jest nadużywane, a są też wątki sprzętowe i programowe. A co z lekkimi procesami w językach takich jak Erlang ? Czy istnieje definitywny powód, aby używać jednego terminu nad...
Chcę napisać funkcję, która wykona polecenie powłoki i zwróci jego wynik jako ciąg , bez względu na to, czy jest to komunikat o błędzie czy sukcesie. Chcę tylko uzyskać ten sam wynik, który uzyskałbym za pomocą wiersza poleceń. Jaki byłby przykład kodu, który zrobiłby coś takiego? Na...
Korzystam z programu i chcę zobaczyć, jaki jest jego kod powrotu (ponieważ zwraca różne kody na podstawie różnych błędów). Wiem, że w Bash mogę to zrobić, uruchamiając echo $? Co mam zrobić, używając cmd.exe w systemie
Próbowałem zamknąć tomcat za pomocą katalogu ./shutdown.shtomcat /bin. Ale stwierdził, że serwer nie został poprawnie zamknięty. W związku z tym nie udało mi się ponownie uruchomić Mój tomcat działa na porcie 8080. Chcę zabić uruchomiony proces tomcat 8080. Najpierw chcę mieć listę procesów...
Pracuję nad aplikacją od 1 lub 2 tygodni, a wczoraj zaktualizowałem iPhone'a 5S do iOS 8 GM. Wszystko działało dobrze i mogłem również przetestować na moim urządzeniu, dopóki nie usunąłem aplikacji z telefonu i nie chciałem budować ponownie. Pojawił się następujący błąd: Could not launch "My...
Chciałbym uzyskać liczbę zatwierdzeń z mojego repozytorium Git, trochę jak numery wersji SVN. Celem jest użycie go jako unikalnego, rosnącego numeru kompilacji. Obecnie tak robię na Unix / Cygwin / msysGit: git log --pretty=format:'' | wc -l Ale czuję, że to trochę hack. Czy jest na to lepszy...
To pytanie jest szczegółowo omówione tutaj . Jak mierzysz wykorzystanie pamięci przez aplikację lub proces w systemie Linux? Z artykułu blogu Zrozumienia wykorzystania pamięci w systemie Linux , psnie jest dokładnym narzędziem do wykorzystania dla tej intencji. Dlaczego ps„źle” W zależności...
Moja aplikacja działa jako proces w tle w systemie Linux. Obecnie jest uruchamiany z wiersza poleceń w oknie terminala. Niedawno użytkownik uruchamiał aplikację przez pewien czas i ta tajemnicza śmierć. Tekst: Zabity był na terminalu. Stało się to dwa razy. Zapytałem, czy ktoś w innym...
Jak mogę ograniczyć moje zdarzenia po kompilacji do działania tylko dla jednego typu kompilacji? Korzystam ze zdarzeń, aby skopiować pliki DLL do lokalnego katalogu wirtualnego IIS, ale nie chcę, aby tak się działo na serwerze kompilacji w trybie
Jak czekać w skrypcie bash na kilka podprocesów odrodzonych z tego skryptu, aby zakończyć i zwrócić kod zakończenia! = 0, gdy którykolwiek z podprocesów kończy się kodem! = 0? Prosty skrypt: #!/bin/bash for i in `seq 0 9`; do doCalculations $i & done wait Powyższy skrypt będzie czekał na...
Mam projekt, który zawiera jeden moduł i pewne zależności. Chciałbym utworzyć słoik, w osobnym katalogu, który zawiera skompilowany moduł. Ponadto chciałbym mieć zależności obecne obok mojego modułu. Niezależnie od tego, jak przekręcę proces „kompilacji jar” IntelliJ, wyjście mojego modułu wydaje...
Korzystam z modułu podprocesu, aby uruchomić podproces i połączyć się z jego strumieniem wyjściowym (standardowym wyjściem). Chcę mieć możliwość wykonywania nieblokujących odczytów na swoim standardowym wyjściu. Czy istnieje sposób, aby blokować .readline lub sprawdzić, czy w strumieniu znajdują...
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...
Łączę się z serwerem linux za pośrednictwem szpachli SSH. Próbowałem uruchomić go jako proces w tle, taki jak ten: $ node server.js & Jednak po 2,5 godziny terminal staje się nieaktywny i proces umiera. Czy w ogóle mogę utrzymać proces przy życiu nawet przy odłączonym terminalu? Edytuj...
Szukam sposobu na uzyskanie danych wyjściowych polecenia, które jest uruchamiane z poziomu programu C ++. Patrzyłem na użycie system()funkcji, ale to po prostu wykona polecenie. Oto przykład tego, czego szukam: std::string result = system("./some_command"); Muszę uruchomić dowolne polecenie i...
Chcę zabić całe drzewo procesów. Jaki jest najlepszy sposób, aby to zrobić przy użyciu popularnych języków skryptowych? Szukam prostego
Rozmawiałem z kolegą z zespołu na temat blokowania w .NET. To naprawdę bystry facet z dużym doświadczeniem zarówno w programowaniu niższego, jak i wyższego poziomu, ale jego doświadczenie w programowaniu na niższym poziomie znacznie przewyższa moje. W każdym razie argumentował, że należy unikać...