英文:
pm2 start npm <processName>.out.log no content
问题
我使用 Next.js 开发一个项目,并通过 pm2 运行它:`pm2 start npm -- start`
我可以看到一个名为 `<processName>.out.log` 的文件,但里面没有任何内容。
```jsx
export function getServerSideProps (ctx) {
console.log('-------test----------')
return {
props: {}
}
}
如何在不费力的情况下获取日志?
https://github.com/Unitech/pm2/issues/4749#issuecomment-647491984
我在网上没有找到相关的问题。
<details>
<summary>英文:</summary>
I use Next.js to develop a project, and run it by pm2: `pm2 start npm -- start`
I can see a file named `<processName>.out.log`,but that has no content in it.
export function getServerSideProps (ctx) {
console.log('-------test----------')
return {
props: {}
}
}
How can I get logs without much efforts?
[https://github.com/Unitech/pm2/issues/4749#issuecomment-647491984](https://github.com/Unitech/pm2/issues/4749#issuecomment-647491984)
I did not find related issues online.
</details>
# 答案1
**得分**: 0
这可以获取包含进程标准输出的日志。
<details>
<summary>英文:</summary>
var exec = require('child_process').spawn
exec(
'npm',
['run', 'start'],
{
shell: true,
stdio: 'inherit'
})
this can get logs contains process stdout
</details>
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论