[Pytanie][PHP] Stworzenie konsoli i wydawanie poleceń ssh2 |
[Pytanie][PHP] Stworzenie konsoli i wydawanie poleceń ssh2 |
11.04.2011, 10:25:02
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 11.04.2011 Ostrzeżenie: (0%) |
Witajcie!
Otóż zabrałem się za pisanie panelu do 'obsługi' serwerów CS na Dedyku. Jak na razie wszystko szło gładko, lecz teraz nastał ta chwila której długo oczekiwałem nie wiem jak się do tego zabrać no ale do rzeczy, otóż serwery cs'a włączam/restartuję poprzez wydanie odpowiedniej komendy przez ssh2, to jeszcze potrafię zrobić lecz aby wyłączyć serwer muszę z killować screen'a. I tutaj jest problem, szukałem na wielu stronach niejako 'sposobu' na wyłączenie screena. Wpadłem na pomysł aby to zrobić tak:
Wszystko pięknie, skrypt łączy się z serwerem, loguje się, wykonuję $stream ale fwrite już nie. Ale może najpierw wytłumaczę co chcę przez to osiągnąć. Wykombinowałem to w ten sposób że skrypt wchodzi w odpowiedni folder wywołuje włączony screen poprzez screen -r $serwer i powinien w screenie napisać quit co spowodowało by zatrzymanie screena oraz wyłączenie serwera. Troche dziwnie to opisałem ale mam nadzieję że ktoś zrozumie o co mi chodzi Następną sprawą z którą mam problem jest to iż chcę napisać konsolę która będzie wyświetlać dane pochodzące ze screena, oraz inputa dzięki któremu będę mógł wpisywać komendy np ban PLAYER 5 - co za skutkuje zbanowaniem użytkownika o nicku PLAYER na 5 min. Mam nadzieję że ktoś zdoła mi pomóc Pozdrawiam! Ten post edytował Narkon 11.04.2011, 13:13:12 |
|
|
-krzotr- |
11.04.2011, 10:41:32
Post
#2
|
Goście |
|
|
|
11.04.2011, 10:56:41
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 11.04.2011 Ostrzeżenie: (0%) |
No dobra wyświetlam procesy ale co dalej ? Grep z tego co wiem przeszukuje pliki a nie dane wyświetlone przez komendy typu ps,top itd.
Ten post edytował Narkon 11.04.2011, 11:01:06 |
|
|
11.04.2011, 11:04:27
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 476 Pomógł: 6301 Dołączył: 27.12.2004 |
Cytat Grep z tego co wiem przeszukuje pliki a nie dane wyświetlone przez komendy typu ps,top itd. Nic bardziej mylnegops | grep to_czego_szukasz np: ps | grep 11501 -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
12.04.2011, 12:26:24
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 11.04.2011 Ostrzeżenie: (0%) |
Ok załóżmy że znalazłem "linie" z screenem który chce wyłączyć lecz jak mam mu podać pid tego screena ?
Przecież za każdym razem gdy serwer wyłączę po ponownym włączeniu pid się zmienia. Pozdrawiam! odświeżam... |
|
|
12.04.2011, 13:51:12
Post
#6
|
|
Grupa: Zarejestrowani Postów: 194 Pomógł: 26 Dołączył: 9.01.2011 Skąd: /dev/null Ostrzeżenie: (0%) |
to zamiast kill możesz użyć
Kod killall nazwa_procesu
|
|
|
Wersja Lo-Fi | Aktualny czas: 3.06.2024 - 14:25 |