有没有办法在我使用以下命令重新启动 Apache Web 服务器后找到返回值?
sudo /etc/init.d/apache2 restart
这样我就可以检查 Apache 重启是否成功。
答案1
三种方式。
首先,变量$?
保存最后一个 shell 命令的返回代码。因此你可以这样做
echo $?
并希望得到零分。
其次,您可以扫描的最后几行error_log
并确认 Apache 已成功启动。( tail -n 5 error_log
) 打印最后 5 行;现在只需grep
输出您选择的成功字符串。
tail -n 5 /my/path/error_log | grep 'resuming normal operations'
第三,您可以列出正在运行的进程并验证该httpd
进程是否正在运行。
ps -u apacheuser -U apacheuser | grep apache2
apacheuser
您的服务器配置为以哪个用户身份运行。