当脚本运行时,其中的命令可能会向 stdout/stderr 输出一些文本。Bash 本身也可能输出一些文本。
但是如果同时运行几个脚本,就很难确定错误来自哪里。
那么是否可以在脚本的所有输出中插入前缀?就像是:
#!/bin/bash
prefix 'PREFIX' &2
echo "wrong!" >&2
Run Code Online (Sandbox Code Playgroud)
然后:
$ ./script.sh
PREFIXwrong!
Run Code Online (Sandbox Code Playgroud) 最近我在我们的服务器上遇到了一个负载过高的问题。我观察top了半个小时,发现是 Nagios 分叉了许多短命的进程。在弹跳 Nagios 之后,一切都恢复了正常。
我的问题是,如何更快地找出像这样分叉的根进程?
谢谢。
出于某种原因说,shhd服务器上只有一个“用户”帐户。每个人都有自己ssh的服务器私钥,作为“用户”。
那么,有没有办法看到他是谁(在他的会议期间或之后)?