LinuxForum.Fans
Тема

Успешность выполнения команды

Автор: koka3000 5 сообщений 1535 просмотров
#205379

Есть скрипт на php, который выполняет команду через ssh на сервере. Для проверки успешного выполнения команды я делаю так.

1) ввожу команду.
[console]ls && echo cmd_ok[/console]
2) если в ответе есть строка cmd_ok, команда успешно выполнена.

Но вот какая проблема, для команды screen и еще некоторых такой способ не работает.
Создавать разные bash файлы нельзя.

#205408

а так
[console]ls && echo $?[/console]

#205424

--=XliN=--, с "ls" работает. Не работает с командой "screen".

#205662

Проблему так и не решил. Еще раз сформирую вопрос.

Мне нужно по сообщению после введенной команды узнать, успешно ли она выполнена или нет. Например, если команда выполнена неудачно, чтобы вывело что-то типа Error_command. А если успешно, то обычное сообщения от команды.

#205705

Для того, чтобы после выполнения команды screen получить код завершения, нужно выключить screen.
Например послать SIGTERM

Войдите или зарегистрируйтесь, чтобы ответить.