nginx (S50nginx): Fix stop, reload, restart. Add force-reload.
authorThomas Claveirole <thomas.claveirole@green-communications.fr>
Mon, 25 Sep 2017 13:20:29 +0000 (15:20 +0200)
committerArnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Tue, 26 Sep 2017 22:12:55 +0000 (00:12 +0200)
commit23094a0df9fc287f1c83fe2561a076d80c213015
treeabe621bf171a447a1399b2b46bbea642ce9e70b4
parent9f4178ac79f7d5060e676eb06493a3a57a918cb8
nginx (S50nginx): Fix stop, reload, restart. Add force-reload.

Fix package/nginx/S50nginx:

* On stop, use start-stop-daemon -R 1 to wait for the nginx processes
  to actually stop.  This fixes a race condition with restart, where
  nginx fails to restart because start is called too early
  w.r.t. stop.  (This only works with Debian's start-stop-daemon,
  however BusyBox's start-stop-daemon does not fail when given -R; it
  just ignores the argument silently).

* Implement reload with an actual reload instead of a restart.

* Add force-reload.

Signed-off-by: Thomas Claveirole <thomas.claveirole@green-communications.fr>
Reviewed-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
package/nginx/S50nginx