优化
This commit is contained in:
73
force-kill-processes.js
Normal file
73
force-kill-processes.js
Normal file
@@ -0,0 +1,73 @@
|
||||
const { execSync } = require('child_process')
|
||||
|
||||
console.log('=== 强制清理所有相关进程 ===')
|
||||
|
||||
function killProcesses() {
|
||||
try {
|
||||
// 查找所有相关进程
|
||||
console.log('正在查找相关进程...')
|
||||
|
||||
const processes = [
|
||||
'龙岗区百千万AI智能体共创平台.exe',
|
||||
'dify-market-manager-gui.exe',
|
||||
'electron.exe'
|
||||
]
|
||||
|
||||
for (const processName of processes) {
|
||||
try {
|
||||
console.log(`\n检查进程: ${processName}`)
|
||||
|
||||
// 查找进程
|
||||
const findResult = execSync(`tasklist /FI "IMAGENAME eq ${processName}" /FO CSV /NH`, {
|
||||
encoding: 'utf8',
|
||||
stdio: 'pipe'
|
||||
})
|
||||
|
||||
if (findResult.includes(processName)) {
|
||||
console.log(`找到进程: ${processName}`)
|
||||
console.log(findResult)
|
||||
|
||||
// 终止进程
|
||||
console.log(`正在终止进程: ${processName}`)
|
||||
const killResult = execSync(`taskkill /F /IM "${processName}"`, {
|
||||
encoding: 'utf8',
|
||||
stdio: 'pipe'
|
||||
})
|
||||
|
||||
console.log(`终止结果: ${killResult}`)
|
||||
} else {
|
||||
console.log(`未找到进程: ${processName}`)
|
||||
}
|
||||
|
||||
} catch (error) {
|
||||
if (error.message.includes('找不到')) {
|
||||
console.log(`未找到进程: ${processName}`)
|
||||
} else {
|
||||
console.log(`处理进程 ${processName} 时出错:`, error.message)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 等待一下,然后再次检查
|
||||
setTimeout(() => {
|
||||
console.log('\n=== 最终检查 ===')
|
||||
try {
|
||||
const finalCheck = execSync('tasklist /FI "IMAGENAME eq 龙岗区百千万AI智能体共创平台.exe" /FO CSV /NH', {
|
||||
encoding: 'utf8'
|
||||
})
|
||||
console.log('剩余进程:')
|
||||
console.log(finalCheck)
|
||||
} catch (error) {
|
||||
console.log('✅ 所有相关进程已清理完成')
|
||||
}
|
||||
}, 2000)
|
||||
|
||||
} catch (error) {
|
||||
console.log('清理进程时出错:', error.message)
|
||||
}
|
||||
}
|
||||
|
||||
// 执行清理
|
||||
killProcesses()
|
||||
|
||||
console.log('\n清理完成!现在可以重新启动应用了。')
|
||||
Reference in New Issue
Block a user