pm2启动npm .out.log无内容

huangapple go评论111阅读模式
英文:

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 `&lt;processName&gt;.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>



huangapple
  • 本文由 发表于 2023年6月29日 19:10:42
  • 转载请务必保留本文链接:https://go.coder-hub.com/76580490.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定