Angielskifrancuskihiszpański

Ulubiona usługa OnWorks

reptyr - Online w chmurze

Uruchom reptyr w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

To jest polecenie reptyr, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


reptyr — Prześlij ponownie działający program do nowego terminala

STRESZCZENIE


reptyr PID

reptyr -l|-L [KOMENDA [ARGS]]

OPIS


reptyr to narzędzie umożliwiające pobranie istniejącego działającego programu i dołączenie go do nowego
terminal. Rozpocząłem długotrwały proces przez ssh, ale muszę wyjść i nie chcę
przerwać? Po prostu uruchom ekran, użyj reptyr aby go pobrać, a następnie zakończyć sesję ssh
i idź do domu.

reptyr działa poprzez dołączenie do programu docelowego za pomocą miejsce(2), przekierowując odpowiedni plik
deskryptorów i zmianę terminala sterującego programem (patrz tty(4)) To jest to ostatnie
szczegół, który sprawia reptyr działają znacznie lepiej niż zamienniki takie jak Rety(1).

Po dołączeniu programu będzie on wyglądał na działający w tle lub zawieszony
do powłoki, z której został wystrzelony (w zależności od powłoki). Dla maksymalnego bezpieczeństwa możesz biegać

bg; zapierać się

w starej powłoce, aby usunąć powiązanie z programem, ale reptyr spróbuje
upewnij się, że program docelowy pozostanie uruchomiony, nawet jeśli zamkniesz powłokę bez wykonywania tej czynności
tak.

OPCJE


-T

Użyj alternatywnego trybu dołączania, „kradzieży TTY”. W tym trybie reptyr nie będzie
miejsce(2) proces docelowy, ale spróbuje wykryć emulator terminala
dla pty tego procesu i kradnij główny koniec pty. Ten tryb to coś więcej
niezawodny i elastyczny w wielu okolicznościach (np. może dołączyć wszystkie
procesy na tty, a nie tylko pojedynczy proces). Jednakże, jako minus,
dzieci sshd(8) nie można podłączyć poprzez -T chyba że reptyr jest uruchamiany jako root. Widzieć
⟨https://blog.nelhage.com/2014/08/new-reptyr-feature-tty-stealing/⟩, aby uzyskać więcej
informacje o kradzieży tty.

-ja, -L [KOMENDA [ARGS]]

Zamiast przyłączać się do nowego procesu, utwórz nową parę pty, proxy dla końca głównego
do bieżącego terminala, a następnie wydrukuj nazwę jednostki podrzędnej. To może być
przeszedł do np gdb zestaw gorsze-tty opcja.

Jeśli opcjonalne COMMAND i ARGI są przekazywane w połączeniu z -ja, to polecenie
zostanie stracony jako dziecko reptyr z REPTYR_PTY zestaw zmiennych środowiskowych
na imię niewolnika pt. Jeśli -L stosuje się zamiast -ja, następnie fds 0-2 z
child również zostanie przekierowane, aby wskazywało niewolnika, a dziecko zostanie uruchomione w a
świeża sesja z urządzeniem podrzędnym jako terminalem kontrolnym.

-s

Domyślnie reptyr przeniesie wszystkie deskryptory plików w miejscu docelowym, które zostały połączone
do terminala sterującego celu, aby wskazać nowy terminal. The -s opcja
spowoduje, że reptyr bezwarunkowo dołączy deskryptory plików 0, 1 i 2 w pliku
cel, nawet jeśli cel nie ma terminala sterującego lub nie jest do niego podłączony
terminal.

-v

Wydrukuj wersję reptyr i wyjść.

-h

Wydrukuj komunikat o użyciu i wyjdź.

-V

Drukuj szczegółowe wyniki debugowania podczas działania.

UWAGI


reptyr zależy od miejsce(2) wywołanie systemowe umożliwiające dołączenie do programu zdalnego. Na Ubuntu
Maverick i nowsze, ta umiejętność jest domyślnie wyłączona ze względów bezpieczeństwa. Możesz
włącz to tymczasowo, wykonując tę ​​czynność

# echo 0 > /proc/sys/kernel/yama/ptrace_scope

jako root lub na stałe, edytując plik /etc/sysctl.d/10-ptrace.conf, co również
zawiera więcej informacji na temat tego ustawienia.

Korzystaj z Reptyr online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad