如何忽略“无法获取属性:访问被拒绝”

时间:2018-11-02 06:18:07

标签: unix service status

当我尝试获取服务状态时,看到一些错误。我需要重定向它们。我尝试了>,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 :(得分:0)

尝试一下:

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

这将创建一个名为out的文件,该文件将同时具有stderr和stdout。

让我知道这是否有帮助。