mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-02-17 23:44:39 -05:00
Merge pull request #4404 from Haegin/add-sigterm-handler
Adds SIGTERM handling
This commit is contained in:
commit
3b059d5829
1 changed files with 15 additions and 14 deletions
|
@ -51,15 +51,6 @@ GhostServer.prototype.logStartMessages = function () {
|
||||||
config.url,
|
config.url,
|
||||||
'\nCtrl+C to shut down'.grey
|
'\nCtrl+C to shut down'.grey
|
||||||
);
|
);
|
||||||
|
|
||||||
// ensure that Ghost exits correctly on Ctrl+C
|
|
||||||
process.removeAllListeners('SIGINT').on('SIGINT', function () {
|
|
||||||
console.log(
|
|
||||||
'\nGhost has shut down'.red,
|
|
||||||
'\nYour blog is now offline'
|
|
||||||
);
|
|
||||||
process.exit(0);
|
|
||||||
});
|
|
||||||
} else {
|
} else {
|
||||||
console.log(
|
console.log(
|
||||||
('Ghost is running in ' + process.env.NODE_ENV + '...').green,
|
('Ghost is running in ' + process.env.NODE_ENV + '...').green,
|
||||||
|
@ -69,17 +60,27 @@ GhostServer.prototype.logStartMessages = function () {
|
||||||
config.url,
|
config.url,
|
||||||
'\nCtrl+C to shut down'.grey
|
'\nCtrl+C to shut down'.grey
|
||||||
);
|
);
|
||||||
// ensure that Ghost exits correctly on Ctrl+C
|
}
|
||||||
process.removeAllListeners('SIGINT').on('SIGINT', function () {
|
|
||||||
|
function shutdown() {
|
||||||
|
console.log('\nGhost has shut down'.red);
|
||||||
|
if (process.env.NODE_ENV === 'production') {
|
||||||
|
console.log(
|
||||||
|
'\nYour blog is now offline'
|
||||||
|
);
|
||||||
|
} else {
|
||||||
console.log(
|
console.log(
|
||||||
'\nGhost has shutdown'.red,
|
|
||||||
'\nGhost was running for',
|
'\nGhost was running for',
|
||||||
Math.round(process.uptime()),
|
Math.round(process.uptime()),
|
||||||
'seconds'
|
'seconds'
|
||||||
);
|
);
|
||||||
process.exit(0);
|
}
|
||||||
});
|
process.exit(0);
|
||||||
}
|
}
|
||||||
|
// ensure that Ghost exits correctly on Ctrl+C and SIGTERM
|
||||||
|
process.
|
||||||
|
removeAllListeners('SIGINT').on('SIGINT', shutdown).
|
||||||
|
removeAllListeners('SIGTERM').on('SIGTERM', shutdown);
|
||||||
};
|
};
|
||||||
|
|
||||||
GhostServer.prototype.logShutdownMessages = function () {
|
GhostServer.prototype.logShutdownMessages = function () {
|
||||||
|
|
Loading…
Add table
Reference in a new issue