背景是创建一千个用户,5个进程同时跑
可以根据自己的需求自己修改代码即可。
#!/bin/bash
thread=5
tmp_fifofile=/tmp/$$.filo
mkfifo $tmp_fifofile
exec 8<> $tmp_fifofile
rm $tmp_fifofile
for i in `seq $thread`
do
echo >&8
done
for i in {1..1000}
do
read -u 8
{
useradd test$i
echo 123|passwd --stdin test$i
if [ $? -eq 0 ];then
echo user$i created
fi
}&
done
wait
exec 8>&-
echo "all finish"
shell多进程脚本(多线程)
最新推荐文章于 2023-10-03 09:15:00 发布