diff --git a/bin/daemon b/bin/daemon index ea0c56fe86d5250641724f856bc9d1e73e30af45..48ffe57e80e6a8b0d9c09e7271f0241b3bd2d1fb 100755 --- a/bin/daemon +++ b/bin/daemon @@ -3,7 +3,6 @@ var directory = require('../app/lib/directory'); var path = require('path'); -var Tail = require('always-tail'); var daemon = require("daemonize2").setup({ main: "ucoind", @@ -21,16 +20,6 @@ switch (process.argv[2]) { daemon.stop(); break; - case "logs": - var tail = new Tail(directory.INSTANCE_HOMELOG_FILE, '\n', { - interval: 5, - start: 0 - }); - tail.on("line", function(data) { - console.log(data); - }); - break; - case "restart": daemon = require("daemonize2").setup({ main: "ucoind", @@ -47,6 +36,11 @@ switch (process.argv[2]) { }); break; + case "logs": + console.log(directory.INSTANCE_HOMELOG_FILE); + process.exit(0); + break; + default: console.log("Usage: [start|stop|restart]"); } diff --git a/package.json b/package.json index 328b4e16386b042a810515ee15236f1dddfdc257..026e70c7bbf1aac55cc3af1f606ce95bfbd23cbf 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,6 @@ "url": "https://github.com/ucoin-io/ucoin/issues" }, "dependencies": { - "always-tail": "0.2.0", "async": "0.2.9", "bindings": "1.2.1", "co": "4.6.0", diff --git a/ucoin.sh b/ucoin.sh index a13c1ddfb7316cccf89178bca53cc3f13396f1ea..59f3d43700c2b4e47283d39a9e8650fc5e6c1295 100755 --- a/ucoin.sh +++ b/ucoin.sh @@ -9,6 +9,7 @@ ucoind() { local NODE + local LOGS_FILE if [ -z "$DEV_MODE" ]; then @@ -35,10 +36,15 @@ ucoind() { # UCOIN DAEMON MANAGEMENT #--------------------------------- - start|stop|restart|logs) + start|stop|restart) $NODE "$UCOIN_DIR/bin/daemon" $* ;; + logs) + LOGS_FILE=`$NODE "$UCOIN_DIR/bin/daemon" $*` + tail -f -n 500 "$LOGS_FILE" + ;; + #--------------------------------- # UCOIN CLI COMMANDS #---------------------------------