如何从nodejs中的守护进程生成gpg子进程
How to spawn a gpg child process from a daemon in nodejs?
如果我正常运行应用程序,我可以生成一个 gpg 子进程并正常解密文件。
/应用.js
var spawn = require('child_process').spawn;
function decrypt() {
var gpg = spawn('gpg', ['--no-use-agent', '--passphrase', 'My Passphrase', './test.pdf.asc']);
gpg.on('close', function (code) {
console.log(code); // code == 0
});
}
decrypt();
运行应用程序.js作为常规进程,可以解密文件
node app.js
但是,当我尝试运行该应用程序时.js作为使用 pm2、暴发户等的守护程序......我收到错误代码 (2),无法解密文件运行应用程序.js一个守护程序
pm2 start app.js
这不是
节点.js的问题。它与gnugg工具有关。为了运行 gpg 从代码中调用它或作为 cron 作业,你需要一个标志 '--no-tty'。
相关文章:
- 节点分叉子进程并获取它's错误
- 子进程未接收消息
- 我想放慢html中进程栏的速度
- 派生进程的stdout在管道传输时工作异常
- 定时Ajax进程在用户离开页面后继续
- 事件循环的MEAN.JS setInterval进程(从另一个服务器获取数据)
- 从已经运行的进程打开chrome扩展的背景页
- 用于本地主机上进程间通信的Javascript中的UDP
- AWS Lambda上的权限问题,可以't派生子进程
- PM2 在运行时更改集群进程大小
- 不同进程之间共享Node.js环境
- 链接CSS、Javascript和HTML进程失败
- 如何通过子进程连接Java应用程序后在node.js中编写文件
- Node.js使用派生两个子进程,然后两个子进程如何相互交换
- jar文件的后台进程,如何在进程结束时异步通知我
- Meteor - 如何同时运行多个服务器进程
- 节点.js子进程中的运行函数
- 是否可以从在Firefox或IE的网页中运行的Javascript启动Windows进程
- 通过进程使用 NodeJS 全局事件是个好主意吗?
- 如何从nodejs中的守护进程生成gpg子进程