diff --git a/packages/peer/package.json b/packages/peer/package.json index f8967bf6..9f6ed3ff 100644 --- a/packages/peer/package.json +++ b/packages/peer/package.json @@ -1,6 +1,6 @@ { "name": "@ddn/peer", - "version": "2.4.5", + "version": "2.4.6", "description": "DDN Peer.", "repository": { "type": "git", diff --git a/packages/peer/src/kernal/program.js b/packages/peer/src/kernal/program.js index b89cb125..b88b706e 100644 --- a/packages/peer/src/kernal/program.js +++ b/packages/peer/src/kernal/program.js @@ -107,9 +107,7 @@ class Program { _checkProcessState () { if (this.ctx.isDaemonMode) { try { - var fd = fs.openSync(this._pid_file, 'wx') - fs.writeSync(fd, process.pid) - fs.closeSync(fd) + fs.writeFileSync(this._pid_file, process.pid.toString(), { flag: 'wx' }) } catch (err) { console.log('Failed: DDN server already started') process.exit(1)