0.0.9 • Published 7 years ago

systemd-mon v0.0.9

Weekly downloads
3
License
GPL-2.0
Repository
github
Last release
7 years ago

systemd-mon

A sophisticated wrapper for systemd's systemctl/journalctl

Start / Stop / Restart / Watch / Monitor systemd services

Instructions for installing systemd


npm i systemd-mon
Usage:
const systemd = require("systemd-mon");

const daemon1 = systemd.watchDaemon('yourservicename.service');
const watch1 = daemon1.watch();
const monitor1 = daemon1.monitor();

watch1.on('active', data => {
        console.log('active', data);
});

watch1.on('inactive', data => {
        console.log('inactive', data);
});

watch1.on('activating', data => {
        console.log('activating', data);
});

watch1.on('deactivating', data => {
        console.log('deactivating', data);
});

watch1.on('error', err => {
        console.error(err);
});

monitor1.on(serviceName, (data) => {
    console.log('Monitored Sevice:', data);
});

monitor1.on('error', err => {
	console.error(err);
});

/* Start / Stop / Restart - Service */
systemd.start('yoursevicename');
systemd.stop('yoursevicename');
systemd.restart('yoursevicename');
Authors:

Rowan H, Shaun B, Noah B

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago