আপনি জানতে পারবেন কি systemd reload nginx
দিকে তাকিয়ে কি করতে হবে ExecReload=
বিকল্প [Service]
অধ্যায় nginx.service
ইউনিট ফাইল (এ অবস্থিত /usr/lib/systemd/system/nginx.service
আমার সিস্টেমে):
$ systemctl cat nginx | grep ExecReload=
বা চালিয়ে:
$ systemctl show nginx.service --property=ExecReload
আমার সিস্টেমে, আমি পেয়েছি:
ExecReload=/usr/bin/kill -HUP $MAINPID
থেকে nginx(8)
:
-s signal Send a signal to the master process. The argument signal
can be one of: stop, quit, reopen, reload. The following
table shows the corresponding system signals:
stop SIGTERM
quit SIGQUIT
reopen SIGUSR1
reload SIGHUP
সুতরাং systemctl reload nginx
এবং nginx -s reload
, হবে প্রায় একই জিনিস করে।
পার্থক্যগুলি হ'ল:
systemctl reload nginx
একটি পরিষ্কার পরিবেশে কমান্ড কার্যকর করা হবে (এবং বর্তমান ব্যবহারকারীর পরিবেশ নয়);
systemctl reload
এটি যে কোনও পরিষেবার জন্য এটি কাজ করে (যা এটি ইউনিট ফাইলে কনফিগার করেছে)। পরিষেবা নির্দিষ্ট কমান্ডগুলি মনে রাখার দরকার নেই। এটি আরও আকর্ষণীয় যদি আপনার কাছে কোনও পরিষেবার উদাহরণ রয়েছে।
স্ক্রিপ্ট ব্যবহার service
বা init.d
স্ক্রিপ্টগুলি একই কাজ করার উত্তরাধিকার / অবচিত উপায় re যদিও তারা কাজ করতে পারে, তারা সিস্টেম ভিত্তিক সিস্টেমে সমর্থিত বা সুপারিশ করা হয় না।
service
বাinit.d
, মতsudo service nginx reload