Tôi nhận được thông báo tương tự như được giải thích trong chủ đề này khi tôi đang cố gắng khởi động lại apache2:
* Restarting web server apache2 [fail]
* There are processes named 'apache2' running which do not match your pid file which are left untouched in the name of safety, Please review the situation by hand.
Nhưng vấn đề là tôi không có bất kỳ tập tin nào bên trong / var / run / apache2. Lệnh pidof apache2 trả về:
1274
Tôi không biết liệu nó có giúp ích gì không nhưng đây là dòng trong apache2.conf:
PidFile ${APACHE_PID_FILE}
Và một trong envvars:
export APACHE_PID_FILE=/var/run/apache2/apache2$SUFFIX.pid
Tôi có nên tự tạo một tệp .pid bên trong / var / run / apache2 không?
Cảm ơn nhiều !
Apache đã được cài đặt như thế nào? LAMP, nginx, XAMPP? Upstart có thể không biết cách xử lý cá thể bạn đã cài đặt nếu chúng vẫn đang gọi các tập lệnh trong init.d
—
douggro
Tôi đã cài đặt Apache thông qua sudo apt-get install trên Ubuntu 13.10 (trên máy ảo Azure). Tôi có cần phải gõ một lệnh cụ thể để biết các tập lệnh gọi không?
—
Ivan Gabriele
sudo kill -9 1274
sau đó thử service apache2 status
Nếu nó quay lại stopped/waiting
sau đósudo service apache2 start
Wow nó hoạt động hoàn hảo! Tôi cảm thấy thật ngu ngốc khi chưa thử điều đó trước đây ... Cảm ơn bạn rất nhiều @douggro!
—
Ivan Gabriele
@douggro Bạn nên nhập
—
inorganik
sudo kill -9 <pid>
như một câu trả lời. Nó làm việc cho tôi quá.