Notify systemd
about start-up completion and other daemon status changes.
npm install systemd-notify
systemd-notify
supports both callbacks and promises.
notify(opts = {}, [callback]);
const notify = require('systemd-notify');
const opts = {
ready: true,
status: 'Ready to go',
pid: 1337
};
/**
* Callback
*/
notify(opts, (err) => {
/* Done */
});
/**
* Promise
*/
notify(opts).then(() => {
/* Done */
}).catch((err) => {
/* Err */
});
/**
* Async-await
*/
async function() {
try {
await notify(opts);
}
catch (e) {
/* Err */
}
}
For more information about the options, consult with the man-page: https://www.freedesktop.org/software/systemd/man/systemd-notify.html