【问题标题】:How to ignore "Failed to get properties: Access denied"如何忽略“无法获取属性:访问被拒绝”
【发布时间】:2018-11-02 06:18:07
【问题描述】:

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

感谢您的帮助。谢谢。

【问题讨论】:

    标签: unix service status


    【解决方案1】:

    试试这个:

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

    这将创建一个名为 out 的文件,该文件将包含 stderr 和 stdout。

    如果这有帮助,请告诉我。

    【讨论】:

    • 确实,我也需要对它进行 grep 操作,如下所示,mouli@XXXXXXX $ systemctl status consul |grep Main &> /dev/null Failed to get properties: Access denied 有什么办法可以忽略错误
    • 忽略错误?您是否希望将错误写入单独的文件中?并且没有将它们放在标准输出上?
    • 标准输出[/dev/null]
    • mouli@XXXXXXX $ systemctl status consul |grep Main > /dev/null 2>&1 无法获取属性:访问被拒绝我看到同样的错误。
    猜你喜欢
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-16
    • 2020-03-31
    • 2019-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多