Support for reloading nodebb via the nodebb executable

This commit is contained in:
Julian Lam
2014-11-04 17:39:13 -05:00
parent df4b555717
commit 783481e644
2 changed files with 13 additions and 1 deletions

View File

@@ -41,6 +41,7 @@ Loader.init = function(callback) {
}
process.on('SIGHUP', Loader.restart);
process.on('SIGUSR2', Loader.reload);
callback();
};

13
nodebb
View File

@@ -43,7 +43,7 @@ case "$1" in
fi
;;
reload|restart)
restart)
pidExists;
if [ 0 -eq $? ];
then
@@ -54,6 +54,17 @@ case "$1" in
fi
;;
reload)
pidExists;
if [ 0 -eq $? ];
then
echo "NodeBB could not be reloaded, as a running instance could not be found.";
else
echo "Reloading NodeBB.";
kill -12 $(cat pidfile);
fi
;;
status)
pidExists;
if [ 0 -eq $? ];