Listen for SIGTERM as well and gracefully shutdown in that case.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4959 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -35,6 +35,9 @@ public class NativeSignalHandler extends AbstractSignalHandler
|
||||
public boolean signalReceived (int signo)
|
||||
{
|
||||
switch (signo) {
|
||||
case SignalManager.SIGTERM:
|
||||
termReceived();
|
||||
break;
|
||||
case SignalManager.SIGINT:
|
||||
intReceived();
|
||||
break;
|
||||
@@ -53,6 +56,7 @@ public class NativeSignalHandler extends AbstractSignalHandler
|
||||
if (!SignalManager.servicesAvailable()) {
|
||||
return false;
|
||||
}
|
||||
SignalManager.registerSignalHandler(SignalManager.SIGTERM, this);
|
||||
SignalManager.registerSignalHandler(SignalManager.SIGINT, this);
|
||||
SignalManager.registerSignalHandler(SignalManager.SIGHUP, this);
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user