আমি এনগিনেক্স থামাতে চাই তবে এটি এভাবে ব্যর্থ হয়।
$ sudo service nginx stop
Stopping nginx: [FAILED]
এবং nginx.conf
এটি nginx.pid এর অবস্থান নির্ধারণ করে একটি লাইন আছে।
# /etc/nginx/nginx.conf
pid /var/run/nginx.pid;
কিন্তু nginx.pid
ডিরেক্টরিতে নেই /var/run/
।
locate nginx.pid
এই আউটপুট দেখায়।
/var/run/nginx.pid
/var/run/nginx.pid.oldbin
কিন্তু অনুসন্ধানের পরে updatedb
আর কোনও মিল নেই। আমি nginx / 1.4.4 ইন ব্যবহার করছি CentOS release 6.5 (Final)
।
এনগিনেক্স ডেমন থামাতে আমার কী করা উচিত?
2014/01/07 সম্পাদনা করুন
এটি আউটপুট ps -ef | grep nginx
, এটি nginx ডেমন এখনও চলছে বলে মনে হচ্ছে।
ironsand 17065 16933 0 15:55 pts/0 00:00:00 grep --color nginx
root 19506 1 0 2013 ? 00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
ironsand 19507 19506 0 2013 ? 00:00:25 nginx: worker process
এবং sudo service nginx restart
এই ত্রুটি দেয়। আমি মনে করি nginx
শুরু করতে ব্যর্থ হয়েছে কারণ পুরানো এখনও বেঁচে আছে। এবং /var/log/nginx/error.log-2014017
এই ত্রুটি রয়েছে।
Stopping nginx: [FAILED]
Starting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
[FAILED]
ps
আদেশের ফলাফল যুক্ত করেছি ।
ps -ef | grep nginx
বা সাথে চেক করতে পারেনsudo netstat -tlnp | grep nginx
।