From efd372add4bf4e6b9aab0fc1155407fe0caef5a4 Mon Sep 17 00:00:00 2001 From: imfly Date: Sun, 4 Aug 2024 22:43:37 +0800 Subject: [PATCH] fix: update @ddn/peer to write ddn.pid when isDaemonMode is true --- packages/peer/package.json | 2 +- packages/peer/src/kernal/program.js | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) 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)