Всем привет!
С Linux работаю не часто, и возникла такая проблема: Есть в screen сессия к примеру с названием «NEW» запущенная от пользователя «root».
Есть код PHP:
#!/usr/bin/php
<?
print `screen -S NEW -X stuff exit\r`;
?>
Так вот эта команда из PHP выводит: «No screen session found.»
т. к. она выполняется почему-то от другого пользователя. От какого и почему не знаю.
Если вывожу команды:
#!/usr/bin/php
<?
print `screen -S NEW -d -m`;
print `screen -S NEW -X stuff exit\r`;
?>
То проблем и ошибок не возникает. Так вот и сам вопрос, как запустить PHP и screen от одного и того же пользователя? Или как написать команду для выполнения под другим пользователем?
Спасибо!
P.S. Не знаю в эту ли тему написал, первый раз тут =)