nginx: [error] open() "/service/nginx-1.10.2/logs/nginx.pid" failed (2: No such file or directory) Επειδή, μεταγλώττισα ξανά το nginx, το οποίο προκάλεσε την αποτυχία επανεκκίνησης του nginx, ως εξής:
Λαμβάνω αυτό το σφάλμα όταν εκτελώ την εντολή επανεκκίνησης επαναφόρτωσης nginx -s ή nginx -s stop.
$sudo nginx (μετά την εκτέλεση της εντολής, το nginx θα δημιουργήσει ένα αρχείο που ονομάζεται nginx.pid στη διαδρομή /usr/local/var/run/)
$sudo nginx -s stop (Μετά την εκτέλεση αυτής της εντολής, το nginx θα διαγράψει το αρχείο με το όνομα nginx.pid στη διαδρομή /usr/local/var/run/.)Αλλά μόνο εάν το nginx.pid πρέπει να υπάρχει κάτω από τη διαδρομή /usr/local/var/run/έγγραφο)
$sudo nginx -s reload (Μετά την εκτέλεση της εντολής, το nginx θα επανεκκινήσει,Αλλά μόνο εάν το αρχείο nginx.pid υπάρχει κάτω από τη διαδρομή /usr/local/var/run/)
Στη συνέχεια, ο κατάλογος cd /service/nginx-1.10.2/logs/, διαπίστωσε ότι το αρχείο nginx.pid υπήρχε, αλλά το μέγεθος του αρχείου ήταν 0 και, στη συνέχεια, έκανα rm για να διαγράψω αυτό το αρχείο και διαπίστωσα ότι εξακολουθεί να μην λειτουργεί.
Λύση: Απλά ξεκινήστε το nginx Nginx
|