Hashar has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/359923 )

Change subject: Services now exit(0) when catching a signal
......................................................................

Services now exit(0) when catching a signal

When managing the services with upstart or systemd, they would send
SIGTERM or SIGKILL.  The services ends up exiting with non zero which
flags an error.

exit( 0 ), regardless of the signal that got caught.

Bug: T168044
Change-Id: I9b6c291f21f0b480547aea9eb9b96cbfc2f0bd44
---
M redisJobChronService
M redisJobRunnerService
2 files changed, 2 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/jobrunner 
refs/changes/23/359923/1

diff --git a/redisJobChronService b/redisJobChronService
index c17cac8..8da929d 100755
--- a/redisJobChronService
+++ b/redisJobChronService
@@ -24,7 +24,7 @@
                // Setup signal handlers...
                $handlerFunc = function( $signo ) {
                        print "Caught signal ($signo)\n";
-                       exit( 128 + $signo );
+                       exit( 0 );
                };
                $ok = pcntl_signal( SIGHUP, $handlerFunc )
                        && pcntl_signal( SIGINT, $handlerFunc )
diff --git a/redisJobRunnerService b/redisJobRunnerService
index 263a744..5f6d315 100755
--- a/redisJobRunnerService
+++ b/redisJobRunnerService
@@ -31,7 +31,7 @@
                $handlerFunc = function( $signo ) use ( $pipeline ) {
                        print "Caught signal ($signo)\n";
                        $pipeline->terminateSlots();
-                       exit( 128 + $signo );
+                       exit( 0 );
                };
                $ok = pcntl_signal( SIGHUP, $handlerFunc )
                        && pcntl_signal( SIGINT, $handlerFunc )

-- 
To view, visit https://gerrit.wikimedia.org/r/359923
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9b6c291f21f0b480547aea9eb9b96cbfc2f0bd44
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/jobrunner
Gerrit-Branch: master
Gerrit-Owner: Hashar <has...@free.fr>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to