Skip to content
Snippets Groups Projects
Commit b56ea740 authored by Cédric Moreau's avatar Cédric Moreau
Browse files

Fix #304 Restart was not working

parent 2e1f4e5a
Branches
Tags v0.13.4
No related merge requests found
...@@ -4,8 +4,6 @@ ...@@ -4,8 +4,6 @@
var directory = require('../app/lib/directory'); var directory = require('../app/lib/directory');
var path = require('path'); var path = require('path');
var Tail = require('always-tail'); var Tail = require('always-tail');
var fs = require('fs');
var util = require('util');
var daemon = require("daemonize2").setup({ var daemon = require("daemonize2").setup({
main: "ucoind", main: "ucoind",
...@@ -34,6 +32,15 @@ switch (process.argv[2]) { ...@@ -34,6 +32,15 @@ switch (process.argv[2]) {
break; break;
case "restart": case "restart":
daemon = require("daemonize2").setup({
main: "ucoind",
name: directory.INSTANCE_NAME,
pidfile: path.join(directory.INSTANCE_HOME, "app.pid"),
// We must redefine the main argument to 'start' because uCoin will receive it as command argument and does not
// know about 'restart' command.
argv: process.argv.slice(2).map((arg, index) => index == 0 ? 'start' : arg)
});
daemon.stop(function(err) { daemon.stop(function(err) {
err && console.error(err); err && console.error(err);
daemon.start(); daemon.start();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment