首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当` `node bin/www`时如何禁用stdout/stderr输出?

当执行node bin/www时,可以通过以下方法禁用stdout/stderr输出:

  1. 使用重定向符号(>和2>)将stdout和stderr输出重定向到空设备文件(/dev/null):node bin/www > /dev/null 2>&1
  2. 使用--silent--quiet参数来禁用stdout输出:node bin/www --silent
  3. 使用--no-warnings参数来禁用stderr输出:node bin/www --no-warnings

请注意,这些方法是通用的,适用于大多数基于Node.js的应用程序。然而,具体的禁用方法可能因应用程序的不同而有所差异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

nodejs写bash脚本终极方案!

后来就开始探索,如果用node脚本代替bash该多好啊,经过一天折腾逐渐发现一个神器,Google旗下的zx库,先别着急,我先不介绍这个库,我们先看看目前主流用node如何编写bash脚本,就知道为啥它是神器了...而且注意:error对象不同于stderr. errorchild_process模块无法执行命令,该对象不为空。例如,查找一个文件找不到该文件,则error对象不为空。... } pipe() 方法可用于重定向标准输出: await $`cat file.txt`.pipe(process.stdout) 阅读更多的关于管道的信息 github.com/google...由于此类全局变量在脚本中非常方便,因此 zx 提供了这些以在 .mjs 文件中使用(使用 zx 可执行文件) require也是commonjs中的导入模块方法, 在 ESM 模块中,没有定义 require...zx提供了 require() 函数,因此它可以与 .mjs 文件中的导入一起使用(使用 zx 可执行文件) ◆ 传递环境变量 process.env.FOO = 'bar' await $`echo

3.9K20

nodejs 写 bash 脚本终极方案!

后来就开始探索,如果用node脚本代替bash该多好啊,经过一天折腾逐渐发现一个神器,Google旗下的zx库,先别着急,我先不介绍这个库,我们先看看目前主流用node如何编写bash脚本,就知道为啥它是神器了...而且注意:error对象不同于stderr. errorchild_process模块无法执行命令,该对象不为空。例如,查找一个文件找不到该文件,则error对象不为空。... } 复制代码 pipe() 方法可用于重定向标准输出: await $`cat file.txt`.pipe(process.stdout) 复制代码 阅读更多的关于管道的信息 github.com...由于此类全局变量在脚本中非常方便,因此 zx 提供了这些以在 .mjs 文件中使用(使用 zx 可执行文件) require也是commonjs中的导入模块方法, 在 ESM 模块中,没有定义 require...zx提供了 require() 函数,因此它可以与 .mjs 文件中的导入一起使用(使用 zx 可执行文件) 传递环境变量 process.env.FOO = 'bar' await $`echo

2.5K20
  • 如何Node.js中编写和运行您的第一个程序

    中的console对象提供了简单的方法来写入stdoutstderr或任何其他Node.js流,在大多数情况下是命令行。...对于stdoutstderr流,发送给它们的任何数据都将显示在控制台中。 关于流的一个好处是它们很容易被重定向,例如,你可以将程序的输出重定向到一个文件。...通过键入CTRL+X保存并退出nano ,提示保存文件,按Y 现在,您运行此程序时,您提供了如下命令行参数: node arguments.js hello world 输出如下所示: Output...注意 : console.error函数通过stderr流将消息输出到屏幕,而console.log通过stdout流打印到屏幕。...您通过命令行运行此程序时,您将不会注意到stdoutstderr流之间的区别,但最好通过stderr流打印错误,以便更容易识别和处理其他程序, 可以分辨出来。

    8.7K30

    Console 模块解读及简单实现

    '); } // 如果stderr未指定,使用stdout if(!...; // 内容输出stdout.txt 文件 logger.error('错误日志记录'); // 内容输出stderr.txt 文件 版本问题 将日志信息打印到本地指定文件,这里要注意版本问题...有时可能一瞬间就能写到一个文件,但系统处于高负载,管道的接收端可能不会被读取、缓慢的终端或文件系统,因为事件循环被阻塞的足够频繁且足够长的时间,这些可能会给系统性能带来消极的影响。...当你向一个交互终端会话写这可能不是个问题,但生产日志到进程的输出要特别留心。...console.log实现 console.log 在控制台打印,利用 process.stdout 将输入流数据输出输出流(即输出到终端),一个简单的例子输出 hello world process.stdout.write

    63020

    Console 模块解读及简单实现

    '); } // 如果stderr未指定,使用stdout if(!...; // 内容输出stdout.txt 文件logger.error('错误日志记录'); // 内容输出stderr.txt 文件 版本问题 将日志信息打印到本地指定文件,这里要注意版本问题,...有时可能一瞬间就能写到一个文件,但系统处于高负载,管道的接收端可能不会被读取、缓慢的终端或文件系统,因为事件循环被阻塞的足够频繁且足够长的时间,这些可能会给系统性能带来消极的影响。...当你向一个交互终端会话写这可能不是个问题,但生产日志到进程的输出要特别留心。...实现 console.log 在控制台打印,利用 process.stdout 将输入流数据输出输出流(即输出到终端),一个简单的例子输出 hello world process.stdout.write

    1.2K10

    Python 学习笔记 (8)—— sy

    当你 print 某些东西,结果前往 stdout 管道; 当你的程序崩溃并打印出调试信息 (例如 Python 中的 traceback (错误跟踪)) 的时候,信息前往 stderr 管道  stdout...sys.stderr.write('Dive in') Dive inDive inDive in 在最简单的例子中,stdout 和 stderr 把它们的输出发送到相同的地方 和 stdout ...使用sys重定向输出 print 'Dive in'                 # 标准输出 saveout = sys.stdout            # 在重定向前保存stdout,这样的话之后你还可以将其设回正常...sys.stdout = fsock              # 所有后续的输出都会被重定向到刚才打开的新文件上。...print  'This message will be logged instead of displayed'    # 这样只会将输出结果“打印”到日志文件中;屏幕上不会看到输出 sys.stdout

    85230

    kubernetes日志收集方案

    对于容器来说,当应用把日志输出stdoutstderr,容器默认情况下就会把这些日志输出到宿主机上的一个 JSON 文件之中,同样我们也可以通过 docker logs 或者 kubectl logs...这种方案的优点是只需要在节点部署一个logging-agent,而且不会对应用和Pod有任何侵入性,但是其缺点就是必须要应用的日志输出必须输出stdoutstderr中去。...二、sidecar收集日志 由于第一种方式无法收集一些没有标准输出stdoutstderr中,所以就有了第二种方式对这种特殊情况进行处理:容器的日志只能输出到某些文件的时候,就可以通过一个sidecar...容器把这些日志重新输出到sidecar的stdoutstderr中去,这样就可以继续使用第一种方案进行日志再处理。...但是这种办法实际上是会存在两份文件,一份是系统自己写的文件,第二份是通过sidecar输出stdoutstderr中所对应的JSON文件,多以对磁盘来说是一个大的开销。

    1.6K20

    Mac环境下使用supervisor

    Supervisorctl:管理client,用户通过命令行发送消息给supervisord,可以查看进程状态,加载配置文件,启停进程,查看进程标准输出和错误输出,远程操作等。...meld3 (latest) from http://www.plope.com/software/meld3/....首先了解一下supervisor提供的事件,supervisor通过子进程对应用程序进行管理,监控程序同样作为一个子进程运行,子进程的stdin、stdoutstderr都已经被重定向。...事件处理过程如下: 作为监听程序的子进程向stdout写入READY\n; 事件发生,supervisor会选择一个处于Ready状态的子进程的stdin写入事件内容; 该子进程事件处理完毕后向stdout.../nginx stdout_logfile=/data/home/supervisor/logs/nginx_stdout.log stdout_logfile_maxbytes=10MB stderr_logfile

    92330

    Vue + Node.js 从 0 到 1 实现自动化部署工具

    git pull, npm run build 部署时间较长,实时发送 log 到前端 log4js,带时间戳的 log 输出 pm2,直接执行, terminal 结束服务会被关掉,用 pm2 以后台方式静默执行...3.Node执行shell脚本并输出log到前端 node 内置模块 child_process 下 spawn 执行 terminal 命令,包括执行 shell 脚本的 sh 脚本文件.sh 命令...// 普通接口仅能返回一次,需要把 log 都搜集到一次,在 end 返回给前端 msg += `${data}` }); child.stdout.on('end',...child.stderr.on('data', (data) => { // 如果发生错误,错误从这里输出 console.error(`stderr: ${data}`); socketIo.emit.../bin/zuodeploy.js" }, 复制代码 上的配置意思是:全局安装 npm install xx -g 后,生成 zuodeploy 命令,运行该命令,会执行 bin/zuodeploy.js

    1.7K20
    领券