我的一些 Apache 配置出现如下错误(因为控制面板中有一个错误,但我需要一个解决方法才能修复它):
/etc/init.d/httpd start
Starting httpd: Syntax error on line 30 of /home/apache/conf/domains/mydomain.conf:
RUidGid takes two arguments, Minimal uid or gid file/dir, else set[ug]id to default (User,Group)
[FAILED]
我想编写一个脚本来自动删除此类配置,但当我输入时,/etc/init.d/httpd start >> error.log
没有任何内容写入文件。当我尝试从 中 grep 一行时也会发生同样的情况/etc/init.d/httpd start | grep Syntax
。
答案1
尝试
/etc/init.d/httpd start 2>&1 >>error.log
它还将 STDERR 重定向到 STDOUT。