UNPKG

storjshare-daemon

Version:

daemon + process manager for sharing space on the storj network

28 lines (22 loc) 799 B
#!/usr/bin/env node 'use strict'; const config = require('../lib/config/daemon'); const utils = require('../lib/utils'); const storjshare_killall = require('commander'); storjshare_killall .description('destroys all running nodes and stop daemon') .option('-r, --remote <hostname:port>', 'hostname and optional port of the daemon') .parse(process.argv); let port = config.daemonRpcPort; let address = null; if (storjshare_killall.remote) { address = storjshare_killall.remote.split(':')[0]; if (storjshare_killall.remote.split(':').length > 1) { port = parseInt(storjshare_killall.remote.split(':')[1], 10); } } utils.connectToDaemon(port, function(rpc, sock) { sock.on('end', () => console.info('\n * daemon has stopped')); rpc.killall(() => sock.end()); }, address);