![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich,
dzisiaj "odkryłem", że funkcja PHPowa exec() współdzieli resource'y pomiędzy procesem wykonawczym i będącym wykonywanym. Exec() zachowuj się pod tym względem analogicznie to passthru, system, shell_exec i proc_open. Czy istnieje jakaś metoda / biblioteka, która umożliwiłaby mi wykonanie zewnętrznej komendy konsoli całkowicie odizolowanej od procesu, w którym została wywołana? Dla ścisłości, nawet tego typu wywołanie nie odizolowuje procesu. Ten post edytował Skie 9.09.2016, 00:18:09 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 40 Dołączył: 2.06.2016 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Musiałbyś połączyć się z powłoką, zalogować jako użytkownik, oraz wysłać komendę do wykonania.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) ![]() ![]() |
W jaki sposób mógłbym to zrobić z poziomu PHP? Gdybyś mógł rzucić jakiś artykuł lub link na ten temat, byłbym wdzięczny.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 9 Dołączył: 14.09.2016 Skąd: Śląskie Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 40 Dołączył: 2.06.2016 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Sprawna i rozbudowana:
http://phpseclib.sourceforge.net/ssh/examples.html |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) ![]() ![]() |
Nie jestem w stanie teraz sprawdzić, czy to rozwiąże mój problem, ale wygląda zachęcająco. Niestety najwcześniej będę mógł dokonać reewaluacji tego rozwiązania za jakieś 2 lub 3 tyg, więc należy Wam się punkcik za pomoc, jakbym potem zapomniał (IMG:style_emoticons/default/smile.gif) Dzięki.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:25 |