Làm thế nào về kịch bản trình bao bọc apachectl bạn dán một cái gì đó như thế này vào cuối.
tail -5 /var/log/httpd/error_log
bạn sẽ thấy một cái gì đó như thế này trong một khởi động bình thường
- [Thứ Sáu 22 tháng 4 23:39:20 2011] [thông báo] Digest: tạo bí mật để
xác thực digest ...
- [Thứ Sáu 22 tháng 4 23:39:20 2011] [thông báo] Digest: xong
- [Thứ Sáu, ngày 22 tháng 4 23:39:20 2011] [cảnh báo] tệp pid
/mlk/apache/pid/httpd.pid bị ghi đè - Tắt máy trong quá trình chạy Apache trước đó?
- [Thứ Sáu 22 tháng 4 23:39:20 2011] [thông báo] Apache / 2.0.63 (Unix) DAV / 2 được định cấu hình - tiếp tục các hoạt động bình thường
Nếu không, bất kỳ lỗi nào ít nhất một phần sẽ được hiển thị ở đây. Các cụm từ chính được hilight ở trên.
Bổ sung: / usr / sbin / apachectl được sở hữu bởi root, bạn phải là người dùng đặc quyền để làm điều này. sudo vi / usr / sbin / apachectl
di chuyển đến cuối tập tin và chèn đoạn này vào giữa dòng "esac" và "exit $ ERROR". I E.
esac
sleep 2; tail -5 /var/log/httpd/error_log
exit $ERROR
Lưu ý điều này sẽ in ra một vài dòng cuối cùng bất kể bạn thực hiện hành động nào với tập lệnh, dừng bắt đầu, khởi động lại. bạn có thể chỉ muốn đặt nó trong phần bắt đầu của tuyên bố trường hợp.
echo
dòng.