当我尝试获取服务状态时,看到一些错误。我需要重定向它们。我尝试了>,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
感谢您的帮助。谢谢。
答案 0 :(得分:0)
尝试一下:
systemctl status consul |grep Main > /dev/null 2>&1
这将创建一个名为out
的文件,该文件将同时具有stderr和stdout。
让我知道这是否有帮助。