Jika:
lsof -Pi |grep 8080 returns no results
netstat -na |grep 8080 returns no results
ps -ef shows no web server processes
Lalu mungkin ada file kunci tergeletak di sekitar yang sedang diperiksa oleh startup? Itu biasanya ditemukan di bawah /var/run tetapi tidak harus. Pada titik ini saya biasanya menjalankan strace untuk melihat apa yang terjadi:
strace -e read=all -e write=all -f -o strace.out perintah_startup_anda
Kemudian buka strace.out, cari string "..is sudah berjalan" di output, dan mulai melihat baris di atasnya untuk melihat apa yang gagal.
sudo rm /opt/lampp/logs/httpd.pid
// get listen pid
sudo netstat -nap | grep :80
contoh keluaran:
tcp6 0 0 :::80 :::* LISTEN 14417/httpd
PID adalah 14417
matikan proc
sudo kill 14417
mulai/mulai ulang server lampp
sudo /opt/lampp/lampp restart
Saya juga tidak menjalankan server apa pun, tetapi saya menemukan perintah ini yang menyelamatkan saya:
sudo lsof -i :80
Itu menampilkan sesuatu seperti ini untuk saya:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Skype 4275 root 61u IPv4 0x869da9d5a8e5506b 0t0 TCP *:http (LISTEN)
Jadi mematikan Skype membuatnya berhasil.
Cara menyampaikan argumen di Harapkan melalui baris perintah dalam skrip Shell
Jalankan perintah pada mesin jarak jauh melalui PHP