我想知道是否有一種捕獲在非交互式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