我想知道是否有一种捕获在非交互式shell上执行的进程列表的方法?捕获历史进程历史UNIX?
基本上我有一个脚本调用其他来源的一些变量,我想看看这些变量的值是什么。但是,脚本执行速度非常快,因此我无法使用ps捕获值。
有没有办法记录进程和使用什么参数?
TIA 哈斯基
编辑:在这种情况下
我使用的Solaris。我甚至想过要有一个快速的循环脚本来捕捉正在传递的值 - 但这看起来不太准确,我相信执行并不总是被捕获。 我尝试这样做:
#!/bin/ksh
while [ true ]
do
ps -ef | grep $SCRIPT_NAME |egrep -v 'shl|lis|grep' >> grep_out.txt
done
我会用睡觉,但我的所有睡眠可执行文件需要一个整数值,而不是任何分数值,我不能指定任何精度。
没有通用的/可移植的方式,但取决于您使用的Unix变体,可能有一个特定的解决方案。 – jlliagre 2014-10-01 15:19:11