Есть скрипт на php, который выполняет команду через ssh на сервере. Для проверки успешного выполнения команды я делаю так.
1) ввожу команду.
[console]ls && echo cmd_ok[/console]
2) если в ответе есть строка cmd_ok, команда успешно выполнена.
Но вот какая проблема, для команды screen и еще некоторых такой способ не работает.
Создавать разные bash файлы нельзя.
LinuxForum.Fans
Успешность выполнения команды
Автор: koka3000
5 сообщений
1535 просмотров
а так
[console]ls && echo $?[/console]
--=XliN=--, с "ls" работает. Не работает с командой "screen".
Проблему так и не решил. Еще раз сформирую вопрос.
Мне нужно по сообщению после введенной команды узнать, успешно ли она выполнена или нет. Например, если команда выполнена неудачно, чтобы вывело что-то типа Error_command. А если успешно, то обычное сообщения от команды.
Для того, чтобы после выполнения команды screen получить код завершения, нужно выключить screen.
Например послать SIGTERM
Войдите или зарегистрируйтесь, чтобы ответить.