A sophisticated wrapper for systemd's systemctl/journalctl
npm i systemd-mon
var systemd = require("systemd-mon");
var deamon1 = systemd.watchDeamon('yourservicename.service');
var watch1 = deamon1.watch();
watch1.on('active', function(data){
console.log('active', data);
});
watch1.on('inactive', function(data){
console.log('inactive', data);
});
watch1.on('activating', function(data){
console.log('activating', data);
});
watch1.on('deactivating', function(data){
console.log('deactivating', data);
});
watch1.on('error', function(err){
console.error(err);
});
Rowan H, Shaun B, Noah B