const pm2 = require('pm2'); function findAndDeletePm2Process(pm2_process_name) { pm2.connect(function (err) { if (err) { console.error(err); // process.exit(2); } pm2.list(function (err, processes) { if (err) { console.error(err); // process.exit(2); } const processToDelete = processes.find(process => process.name === pm2_process_name); if (!processToDelete) { console.error('Process not found'); // process.exit(2); } else { pm2.delete(processToDelete.pm_id, function (err) { if (err) { console.error(err); // process.exit(2); } else{ console.log(`Process deleted: ${pm2_process_name}`) } pm2.disconnect(); }); } }); }); } module.exports = findAndDeletePm2Process