- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我的 package.json
脚本部分如下所示。
"scripts": {
"prestart": "mongod",
"start": "NODE_ENV=prod node server.js",
"poststop": "mongo admin --eval 'db.shutdownServer()'",
"predev": "mongod",
"dev": "NODE_ENV=dev nodemon server.js"
},
在启动我的服务器之前,我使用前 Hook 和后 Hook 来启动 mongod
。然后我使用 ctrl+c 终止我的服务器。不幸的是,这不会执行 poststop
脚本。因此,第二次调用 npm/yarn start/dev
会抛出错误并中止,因为 mongod
已经在运行。
Another mongod instance is already running on the /data/db directory, terminating
我能以某种方式在 ctrl+c 上调用 poststop
吗?
最佳答案
您需要捕获 SIGINT
信号并返回成功退出代码 (0) 而不是
"scripts": {
"prestart": "mongod",
"start": "trap 'exit 0' SIGINT; NODE_ENV=prod node server.js",
"poststop": "mongo admin --eval 'db.shutdownServer()'",
"predev": "mongod",
"dev": "NODE_ENV=dev nodemon server.js"
},
关于mongodb - npm 在 ctrl+c 上运行 poststop 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50470920/
我正在浏览 akka 中的监督主题,我有一个问题 如果我有一个 Actor ,我在 preStart() 方法中获取一些资源并在 postStop() 方法中释放它们。现在由于某种原因 Actor 下
在重写 postStop 方法时,我发现这很奇怪: error message from illelliJ 该类非常简单: public class TempClass extends Abstrac
在 akka 中,当 actor 停止时调用 poststop 方法。 还可以配置 watch supervisor 以便当一个 actor 被终止时,在 supervisor 中收到一个 Termi
我的 package.json 脚本部分如下所示。 "scripts": { "prestart": "mongod", "start": "NODE_ENV=prod node server
我是一名优秀的程序员,十分优秀!