| const { promisify } = require('util'); | |
| const { exec } = require('child_process'); | |
| const isWindows = process.platform === 'win32'; | |
| const execAsync = promisify(exec); | |
| async function main() { | |
| try { | |
| if (isWindows) { | |
| console.red('The backend process has been terminated'); | |
| await execAsync('taskkill /F /IM node.exe /T'); | |
| } else { | |
| await execAsync('pkill -f api/server/index.js'); | |
| console.orange('The backend process has been terminated'); | |
| } | |
| } catch (err) { | |
| console.red('The backend process has been terminated', err.message); | |
| } | |
| } | |
| main(); | |