Как игнорировать «Не удалось получить свойства: доступ запрещен» - PullRequest
0 голосов
/ 02 ноября 2018

Когда я пытаюсь получить статус сервиса, я вижу некоторые ошибки. Мне нужно перенаправить их. Я пробовал >,2> и другие варианты перенаправления, но не повезло.

Мне нужно выполнить эту команду без sudo и root-пользователя.

mouli@XXXXXXXXXX ~ $ systemctl status consul 
Failed to get properties: Access denied

mouli@XXXXXXXXXX ~ $ echo $?
1

mouli@XXXXXXXXXX ~ $ systemctl status consul > /dev/null 2 >& 1
Failed to get unit for PID 2: Access denied
Failed to get properties: Access denied

mouli@XXXXXXXXXX ~ $ systemctl status consul 2> /dev/null
Failed to get properties: Access denied

mouli@XXXXXXXXXX ~ $ systemctl status consul > /dev/null
Failed to get properties: Access denied

Ваша помощь приветствуется. Спасибо.

1 Ответ

0 голосов
/ 02 ноября 2018

Попробуйте это:

systemctl status consul |grep Main > /dev/null 2>&1

Это создаст файл с именем out, который будет иметь как stderr, так и stdout.

Дайте мне знать, если это поможет.

...