Как выводить ответ systemctl в терминал?

Работал раньше только с 6.5 версией CentOS. А тут нужно на 7ой версии CentOS
Как оказалось, старая команда
service httpd restart
ушла, на её место пришла другая
systemctl restart httpd.service

Но на 6.5 выводился ответ сразу в терминал, а в 7ой версии - нет
Подскажите чайнику, что нужно сделать, чтобы увидеть, это после запуска команды?
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
  • Вопрос задан
  • 455 просмотров
Решения вопроса 1
sim3x
@sim3x
Показать с каким кодом завершилась предыдущая команда
echo $?
0 - OK
1 - ERROR

Показать что вообще творится с сервисом, кусок логов
systemctl status <servicename>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
box4
@box4
используйте && или ||
например systemctl restart httpd.service || echo "ошибка при перезапуске"
или systemctl restart httpd.service && echo "демон перезапустился"
Ответ написан
Комментировать
@Erelecano
Админю сервера, починяю примуса.
Хо-хо. Тоже очень недостает нормального вывода в systemd при рестарте.
Гуглил в свое время, вывода аналогичного старому инету нигде не увидел для systemd
Использую systemctl status для того, что бы посмотреть по итогам. Костыль, но иного решения не нашел, когда искал, может кто подскажет сейчас нам обоим, а если нет, то делайте, как я.
Ответ написан
Комментировать
ну обычно если не вывалилась ошибка то все хорошо, иначе systemctl status -l <имя_службы>. Привыкните, я тоже после 6 центоса долго привыкал потом даже понравилось
Ответ написан
Комментировать
babarun
@babarun
Безумный план моих идей в руках больных людей
journalctl -xe
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы