LINUX.ORG.RU

Сообщения SkyPrince

 

Выполнение команды в screen из PHP

Всем привет!

С 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. Не знаю в эту ли тему написал, первый раз тут =)

 ,

SkyPrince
()

RSS подписка на новые темы