shell脚本同时启动10个进程
时间: 2023-07-18 14:28:02 浏览: 44
可以使用循环和后台执行符 `&` 实现同时启动多个进程,比如启动10个 `sleep` 进程:
```shell
#!/bin/bash
for i in {1..10}
do
sleep 60 &
done
# 等待所有进程结束
wait
```
在上面的脚本中,`for` 循环会执行10次,每次都会启动一个 `sleep` 进程并在后台执行。最后,`wait` 命令会等待所有进程结束后再退出脚本。你可以根据自己的需要替换 `sleep` 命令为其它命令。
相关问题
使用shell脚本实现同时启动100个进程
可以使用循环语句和&符号来实现同时启动100个进程的效果。
示例脚本如下:
```shell
#!/bin/bash
for i in {1..100}
do
# 在后台启动进程
command_name &
done
# 等待所有进程执行完毕
wait
```
其中command_name是你要执行的进程的命令。循环语句会执行100次,每次都启动一个进程,并使用&符号使其在后台运行。最后使用wait命令等待所有进程执行完毕。
shell脚本杀进程并启动
以下是一个示例的shell脚本,用于杀死进程并启动程序:
```shell
#!/bin/bash
# 杀死进程
kill_process() {
process_name=$1
pid=$(pgrep -f $process_name)
if [ -n "$pid" ]; then
echo "Killing process: $process_name"
kill -9 $pid
else
echo "Process $process_name not found"
fi
}
# 启动程序
start_program() {
program_path=$1
log_file=$2
echo "Starting program: $program_path"
nohup $program_path >> $log_file 2>&1 &
}
# 调用函数杀死进程
kill_process "program_name"
# 调用函数启动程序
start_program "/path/to/program" "/path/to/log/file"
```
请注意,你需要将"program_name"替换为你要杀死的进程的名称,将"/path/to/program"替换为你要启动的程序的路径,将"/path/to/log/file"替换为你要将日志输出到的文件路径。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)