diff --git a/index.js b/index.js index da6cf3e..f7c2e62 100755 --- a/index.js +++ b/index.js @@ -56,7 +56,16 @@ function logError(description) { } function isRunning() { - return shell.test('-f', pidFile); + if (!shell.test('-f', pidFile)) { + return 0 + } + try { + pid = fs.readFileSync(pidFile) + return process.kill(pid,0) + } + catch (e) { + return e.code === 'EPERM' + } }