Skocz do zawartości
Zaloguj się, aby obserwować  
Desavil

sudo vzctl enter - screen problem

Polecane posty

Witam.

 

Zauważyłem dziwny problem ze screenem.
Zainstalowałem sudo i w pliku /etc/sudoers dodałem: www-data ALL=NOPASSWD: ALL
Próbując uruchomić prosty skrypt na wirtualce w screenie wykonuję w PHP taki skrypt (zaznaczam, że wszystko inne działa problem jest tylko ze screen):
system('sudo vzctl exec 1 screen -dmS name bash -c "ls -1 > out"');

Na systemie wirtualki widzę - lista wszystkich procesów:

root@1:/# ps x
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 init [2]
  135 ?        Ss     0:00 SCREEN -dmS name bash -c ls -1
  292 ?        Sl     0:00 /usr/sbin/rsyslogd -c4
  318 ?        Ss     0:00 /usr/sbin/cron
  352 ?        Ss     0:00 vzctl: pts/0
  353 pts/0    Ss     0:00 -bash
  358 pts/0    R+     0:00 ps x

Po wpisaniu komendy: screen -ls:

root@1:/# screen -ls
No Sockets found in /var/run/screen/S-root.

Dziwne jest to, że jak wykonuję komendę bezpośrednio przez SSH z konta root/na wirtualce/nawet logując się na su www-data to screen uruchamia się prawidłowo i jest widoczny po wpisaniu komendy: screen -ls.

 

Dodam jeszcze, że spróbowałem utworzyć na vm plik i w nim skrypt bash uruchamiający polecenie screen, które jest wyżej i problemy są dokładnie takie same (oczywiście komenda w php jest inna wskazująca tylko na plik skryptu, bez screen).

 

Pozdrawiam!

Edytowano przez Desavil (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Problem został rozwiązany, powodem było zbyt szybkie uruchomienie maszyny i od razu wykonanie komendy przez co screen uruchamiał się niepoprawnie.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×