Создайте экземпляр TMUX, используя PHP на том же сервере - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь запустить сеанс TMUX с PHP, я думал, что это простая задача, но я не могу добиться успеха.

Я использую код

shell_exec("tmux new-session -s MyNewSession");

, но это ничего не делает.

Я также читал о разъеме SSH2 и пробовал это снова, но безуспешно

<?php
$connection = ssh2_connect('xx.xxx.xx.xx', 22);
ssh2_auth_password($connection, 'root', 'XXXXXXXXX');

$stream = ssh2_exec($connection, 'tmux new-session -s MyNewSession');
?>

Любая помощь будет appreicated.

Спасибо, Крис

***** ОБНОВЛЕНИЕ *****

Если я изменю код на:

<?php
$output = shell_exec('/usr/bin/tmux tmux new -d -s Test 2>&1');
echo "Done:".$output;
?>

I get

Done:no server running on /tmp/tmux-33/default 

Так, похоже, что он отправляет команду?

1 Ответ

1 голос
/ 31 марта 2020

Работает ли это, если вы добавите -d так tmux new -ds myNewSession?

...