nodejs运行linux命令
这是一个忧伤的故事,前几天用nodejs写了一个定时脚本来跑任务,感觉棒棒的。但是,诡异的是每隔3天这个进程就会意外挂掉,没办法,查日志,发现有报错
Error: maxBuffer exceeded
,原来是child_preocess.exec
有一个输出最大限制200k,达到上限后就会导致进程退出。这个问题说明对child_preocess
的spawn
和exec
用法掌握不足,需要好好学习总结。
关于child_preocess
有时候,需要在服务器上执行linux命令,但是又不想写shell脚本(其实是不太会写),好在有node,给我们提供了执行linux命令方法。