Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Отправить команды серверу / 7 сообщений из 7, страница 1 из 1
24.06.2018, 16:02
    #39664828
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправить команды серверу
Надо кодом(PHP) отправить серверу на исполнение несколько команд. Делаю так:

Код: php
1.
2.
3.
   $output = popen("killall Xvnc", "r");
	$output0 = popen("su apache", "r");
	$output1 = popen("vncserver", "r");



вижу резутат выполнения первой команды но второй и третьей нет. что я не так делаю
...
Рейтинг: 0 / 0
24.06.2018, 17:48
    #39664850
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправить команды серверу
Areostar,

Второй пример из доки пробовали?
...
Рейтинг: 0 / 0
24.06.2018, 21:09
    #39664918
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправить команды серверу
Переделал так

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
$handle = popen('killall Xvnc 2>&1', 'r');
	echo "'$handle'; " . gettype($handle) . "\n";
	$read = fread($handle, 2096);
	echo $read;
	pclose($handle);
	
	$handle1 = popen('su apache 2>&1', 'r');
	echo "'$handle1'; " . gettype($handle1) . "\n";
	$read = fread($handle1, 2096);
	echo $read;
	pclose($handle1);
	
	$handle2 = popen('vncserver 2>&1', 'r');
	echo "'$handle2'; " . gettype($handle2) . "\n";
	$read = fread($handle2, 2096);
	echo $read;
	pclose($handle2);




Получил результат:

автор 'Resource id #2'; resource
'Resource id #3'; resource
Password: 'Resource id #4'; resource
vncserver: The HOME environment variable is not set.

Как я понял проблема вот тут vncserver: The HOME environment variable is not set

как исправить??
...
Рейтинг: 0 / 0
24.06.2018, 21:11
    #39664919
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправить команды серверу
имя и пороль передать?

Но в терминале и так запускается!?
...
Рейтинг: 0 / 0
24.06.2018, 21:13
    #39664920
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправить команды серверу
AreostarКак я понял проблема вот тут vncserver: The HOME environment variable is not set

как исправить??Установить переменную окружения HOME ?
...
Рейтинг: 0 / 0
24.06.2018, 21:23
    #39664924
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправить команды серверу
AreostarНо в терминале и так запускается!?Терминал - штука совсем другая. Там в сессии куча всяких переменных установлена - это один момент. Терминал интерактивен - это второй.
...
Рейтинг: 0 / 0
25.06.2018, 06:03
    #39665001
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправить команды серверу
miksoft,

не подскажите как это в коде делается?
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Отправить команды серверу / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]