Pytania oznaczone «exec»

Rodzina funkcji exec () zastępuje bieżący obraz procesu nowym obrazem procesu, zachowując pid i potoki starego procesu. Ten znacznik jest również używany dla wbudowanej powłoki, której można użyć do zastąpienia bieżącej powłoki programem lub różnymi rzeczami związanymi z przekierowaniem.

27
powód wykonania w skryptach otoki

Widziałem przykłady skryptu opakowania, które w skrócie są następujące: #!/bin/bash myprog=sleep echo "This is the wrapper script, it will exec "$myprog"" exec "$myprog" "$@" Jak widać powyżej, execprawie natychmiast zastępują nowo utworzoną powłokę $myprog. Można to osiągnąć bez...

22
Czy POSIX gwarantuje ścieżki do standardowych narzędzi?

Z C, jaki jest najłatwiejszy sposób uruchomienia standardowego narzędzia (np. Ps), a żadnego innego? Czy POSIX gwarantuje na przykład, że standard psjest włączony, /bin/psczy powinienem zresetować zmienną środowiskową PATH do tego, co otrzymuję, confstr(_CS_PATH, pathbuf, n);a następnie uruchomić...

21
Jak „poprawnie” uruchomić aplikację z powłoki

Trudno mi precyzyjnie sformułować pytanie, ale dam z siebie wszystko. Używam dwmjako domyślnego menedżera okien idmenujako mój program uruchamiający aplikacje. Prawie nie używam aplikacji GUI poza przeglądarką. Większość mojej pracy jest wykonywana bezpośrednio z wiersza poleceń. Ponadto jestem...

17
Jak działają fork i exec?

Nie mam dużego doświadczenia, po prostu staram się zaangażować w procesy, w jaki sposób interpretują sprzęt z poziomu użytkownika. Kiedy więc polecenie jest uruchamiane z powłoki, fork()dziedziczy proces potomny i exec()ładuje proces potomny do pamięci i wykonuje. Jeśli proces potomny zawiera...

14
Co robi exec 3 <i 1?

Rozumiem, że execmożna wykonać przekierowanie we / wy w bieżącej powłoce, ale widzę tylko takie użycie, jak: exec 6<&0 # Link file descriptor #6 with stdin. # Saves stdin. exec 6>&1 # Link file descriptor #6 with stdout. # Saves stdout. Rozumiem, że <to jest dla strumienia...

13
uprawnienie php shell_exec () w systemie Linux Ubuntu

Zajmuję się tworzeniem aplikacji php za pomocą serwera Linux. Mój problem polega shell_exec()na tym, że wywołanie jakiegoś pliku exe nie działa (właściwie nie exe, to rodzaj pliku wykonywalnego linux) echo shell_exec("whoami"); Mam demona echo shell_exec("ls") Mam nazwę pliku, ale echo...

10
Przechwyć kod wyjścia polecenia exit

Mam to w skrypcie bash: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi Wygląda na to, że zakończy działanie zaraz po poleceniu wyjścia, co ma sens. Zastanawiałem się, czy...

9
Kiedy samodzielnie wywoływać fork () i exec ()?

Uczę się o poleceniach fork () i exec (). Wygląda na to, że fork () i exec () są zwykle wywoływane razem. (fork () tworzy nowy proces potomny, a exec () zastępuje bieżący obraz procesu nowym). Jednak w jakich scenariuszach można wywoływać każdą funkcję osobno? Czy są takie...