Czasami chcę rozpocząć proces i zapomnieć o nim. Jeśli uruchomię go z wiersza poleceń, tak: redshift Nie mogę zamknąć terminalu, bo to zabije proces. Czy mogę uruchomić polecenie w taki sposób, że mogę zamknąć terminal bez zabijania
Proces „w tle” to proces komputerowy, który działa „za kulisami” (tj. W tle) i bez interwencji użytkownika. Typowe zadania związane z wykorzystaniem takich procesów obejmują rejestrowanie, monitorowanie systemu, planowanie i powiadamianie użytkownika. Użyj tego tagu w przypadku jakichkolwiek pytań dotyczących procesów w tle.
Czasami chcę rozpocząć proces i zapomnieć o nim. Jeśli uruchomię go z wiersza poleceń, tak: redshift Nie mogę zamknąć terminalu, bo to zabije proces. Czy mogę uruchomić polecenie w taki sposób, że mogę zamknąć terminal bez zabijania
Chcę mieć taki skrypt powłoki: my-app & echo $my-app-pid Ale nie wiem, jak uzyskać pid właśnie wykonanego polecenia. Wiem, że mogę po prostu użyć jobs -p my-apppolecenia, aby grep pid. Ale jeśli chcę uruchomić powłokę wiele razy, ta metoda nie będzie działać. Ponieważ rodzaj zadania jest...
Uruchomiłem wget na zdalnej maszynie w tle za pomocą &. Nagle przestaje się pobierać. Chcę zakończyć proces, a następnie ponownie uruchomić polecenie. Jak mogę to zakończyć? Nie zamknąłem jego okna powłoki. Ale jak wiesz, nie przestaje używać Ctrl+ Ci Ctrl+
Mam proces pierwotnie uruchomiony na pierwszym planie. Zawiesiłem przez Ctrl+ Z, a następnie wznowiłem jego działanie w tle przez bg <jobid>. Zastanawiam się, jak zawiesić proces działający w tle? Jak mogę przenieść proces tła na pierwszy plan? Edytować: Proces wysyła dane do stderr, więc...
W interfejsie CLI czasami wpisanie polecenia zajmuje trochę czasu, a czasem wiem, kiedy to się stanie. Jestem trochę zdezorientowany co do „tła” i takich w Linuksie. Jaki jest najczęstszy (lub przyjazny dla użytkownika) sposób informowania CLI, że nie chcę czekać, natychmiast zwróć mi mój monit. I...
Mam program, który generuje przydatne informacje, stdoutale także czyta z stdin. Chcę przekierować standardowe wyjście do pliku, nie udostępniając niczego na standardowym wejściu. Jak dotąd tak dobrze: mogę zrobić: program > output i nie rób nic w tty. Problem polega jednak na tym, że chcę to...
Przypadkowo „zatrzymałem” mój telnetproces. Teraz nie mogę ani „przełączyć się z powrotem”, ani zabić (nie zareaguje kill 92929, gdzie 92929 jest procid.) Więc moje pytanie brzmi: jeśli masz zatrzymany proces w linii poleceń Linuksa, jak przełączyć się z powrotem na niego lub zabić go bez...
Chcę uruchomić wiele poleceń (procesów) na jednej powłoce. Wszystkie z nich mają swoją ciągłą wydajność i nie przestawają. Uruchamiając je w przerwach tła Ctrl- C. Chciałbym uruchomić je jako pojedynczy proces (może podpowłoka?), Aby móc zatrzymać je wszystkie za pomocą Ctrl- C. Mówiąc ściślej,...
Jestem na to zagubiony. Ze strony podręcznika: -f Requests ssh to go to background just before command execution. Po uruchomieniu SSH z -fopcją mam działający tunel. Ale po zakończeniu korzystania z niego nie wiem, jak dalej z nim współpracować. Na przykład nie mogę zamknąć tunelu SSH, kiedy go...
Mam 2 komputery localpci remoteserver. Muszę localpcwykonać kilka poleceń remoteserver. Jedną z rzeczy, które musi zrobić, jest uruchomienie skryptu kopii zapasowej, który będzie działał przez kilka godzin. Chciałbym, aby polecenie localpc„strzelało”, a następnie działało całkowicie niezależnie...
Jakie są praktyczne różnice z punktu widzenia sysadmin podczas wdrażania usług w systemie
Powiązane pytanie: zainicjuj połączenie ssh z serwera do klienta Odpowiedzi stamtąd bardzo mi pomogły, to polecenie robi to, czego potrzebuję: ssh -R 2225:localhost:22 loginOfServerWithPublicIP@publicIP Napisałem więc skrypt, aby cały czas łączyć się ponownie: #!/bin/bash while true; do...
Jestem zdezorientowany co do różnicy lub zalet (jeśli w ogóle) uruchamiania zestawu zadań za .shpomocą skryptuGNU parallel Np. Odpowiedź Ole Tange'a : parallel ./pngout -s0 {} R{} ::: *.png zamiast powiedzieć, że je przewijamy, umieszczając je w tle &. Np. Odpowiedź frostschutza : #copied...
Wiem, że mogę dołączyć &do polecenia, aby uruchomić proces w tle. Włączam SSH do skrzynki Ubuntu 12.04 i uruchamiam program python z $python program.py &- ale kiedy idę do zamykania okna terminala, pojawia się komunikat, że zamknięcie terminalu zabije uruchomiony proces. Dlaczego to?...
Mam kilka obrazów PNG w katalogu. Mam aplikację o nazwie pngout, którą uruchamiam w celu skompresowania tych obrazów. Ta aplikacja jest wywoływana przez skrypt, który zrobiłem. Problem polega na tym, że ten skrypt wykonuje jeden po drugim, mniej więcej tak: FILES=(./*.png) for f in...
Wiem już, że naciśnięcie ctrl+zzatrzymuje aplikację, a następnie mogę wysłać aplikację do tła za pomocą bgpolecenia, ale oznacza to, że aplikacja jest zatrzymana przez krótki czas. Jak wysłać aplikację bezpośrednio w tło, nie przerywając
Rozważ ten skrypt: #!/bin/bash function start { leafpad & echo $! } PID=$(start) echo "PID is $PID" Skrypt nie przechodzi przez nawias zamykający, dopóki proces leafpad nie zostanie zakończony, nawet jeśli jest to proces w tle. Dlaczego to? Czy można uruchomić proces w tle z...
Uruchom zadanie w tle $ command & Po zakończeniu terminal drukuje [n]+ command lub [n]- command Więc czasami jest to plus, a innym razem minus [n]. Co oznacza plus /
Mam skrypt bash, który uruchamia skrypt python3 (nazwijmy go startup.sh), z kluczową linią: nohup python3 -u <script> & Kiedy wchodzę sshbezpośrednio i wywołuję ten skrypt, skrypt Pythona kontynuuje działanie w tle po zakończeniu pracy. Jednak gdy uruchomię to: ssh -i <keyfile>...
Kiedy biegnę: watch 'cmd >> output.txt' & zadanie zostaje zawieszone przez system: 3569 Zatrzymany (wyjście tty) Czy jest w pobliżu