如何使用进程名称从正在运行的进程中获取命令参数或整个命令行?
例如这个过程:
# ps
PID USER TIME COMMAND
1452 root 0:00 /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid
Run Code Online (Sandbox Code Playgroud)
我想要的是/sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid或争论。我知道进程名称并想要它的参数。我在 SliTaz 上使用 Busybox。
我使用 rsyslog 以这种方式将日志从远程主机保存到服务器:
服务器:
# Logfile for each host
$template DynaFile,"/var/log/rsyslog/%HOSTNAME%.log"
*.* -?DynaFile
Run Code Online (Sandbox Code Playgroud)
客户:
*.* @servername
Run Code Online (Sandbox Code Playgroud)
这会为服务器中的每个客户端主机创建日志文件,/var/log/rsyslog/但它也会将每条消息记录到服务器/var/log/syslog。所以它变得非常臃肿。如何防止/var/log/syslog它只包含来自服务器本身的消息?