vitastor/mon/mon-main.js

26 lines
644 B
JavaScript
Raw Normal View History

2020-05-12 17:49:18 +03:00
#!/usr/bin/node
// Copyright (c) Vitaliy Filippov, 2019+
// License: VNPL-1.1 (see README.md for details)
2020-05-12 17:49:18 +03:00
const Mon = require('./mon.js');
const options = {};
for (let i = 2; i < process.argv.length; i++)
{
if (process.argv[i].substr(0, 2) == '--')
{
options[process.argv[i].substr(2)] = process.argv[i+1];
i++;
}
}
if (!options.etcd_url)
{
2020-09-11 18:49:03 +03:00
console.error('USAGE: '+process.argv[0]+' '+process.argv[1]+' --etcd_url "http://127.0.0.1:2379,..." --etcd_prefix "/vitastor" --etcd_start_timeout 5 [--verbose 1]');
2020-05-12 17:49:18 +03:00
process.exit();
}
2020-09-05 02:14:43 +03:00
new Mon(options).start().catch(e => { console.error(e); process.exit(); });