我需要与每个脚本执行的日志管理并行多次运行相同的脚本
我需要一个最佳方法吗?
script name : script.sh
logs : log_execution1.log log_execution2.log ...
or
logs : log_execution-PID.log log_execution-PID.log ...
谢谢
这可以围绕循环完成:
$ ntimes=42
$ for i in $(seq 1 $ntimes) ; do (script.sh > log_execution$i.log &) ; done
我这样做了:现在工作正常。
while [ -e file.dat ]
do
./a.ksh
sleep 5
done
档案:a.ksh
#!/bin/ksh
echo "Hello StackOverFlow" > log_execution-$$.log
exit 0
结果
-rw-r--r-- 1 aai aai 22 Apr 19 11:11 log_execution-27310.log
-rw-r--r-- 1 aai aai 0 Apr 19 11:11 log_execution-26005.log
-rw-r--r-- 1 aai aai 22 Apr 19 11:11 log_execution-27327.log
谢谢您的帮助