powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP+SSH+EXEC
2 сообщений из 2, страница 1 из 1
PHP+SSH+EXEC
    #37810957
neiron2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть вызов функции со след.параметрами:
Код: php
1.
$main->SSH()->exec('ffmpeg -f alsa -ac 1 -i hw:1,0 -f rawvideo -s 640x480 -r 25 -i /dev/video1 -vcodec mpeg4 -acodec mp2 -y 25_05_2012_cam_1.avi');



Как вызвать туже самую функцию, но в параметрах еще и передать идентификатор демона-процесса (&):
т.е. если бы напирали через командную строку то команда бы выглядела след.образом:

Код: powershell
1.
ffmpeg -f alsa -ac 1 -i hw:1,0 -f rawvideo -s 640x480 -r 25 -i /dev/video1 -vcodec mpeg4 -acodec mp2 -y 25_05_2012_cam_1.avi &



Никак не получается заэкранировать амперсанд, чтобы корректно передать его по SSH. Спасибо
...
Рейтинг: 0 / 0
PHP+SSH+EXEC
    #37811067
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
neiron2, & он для sh управляющий символ. Скорее всего оно мимо sh идет. Попробуйте так
Код: plaintext
1.
2.
$main->SSH()->exec('/bin/sh "ffmpeg -f alsa -ac 1 -i hw:1,0 -f rawvideo -s 640x480 -r 25 -i /dev/video1 -vcodec mpeg4 -acodec mp2 -y 25_05_2012_cam_1.avi" &');

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


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