0
回答
nohup批量启动某个程序,但只启动了一个。。

环境是在cygwin上。在/home/redis下有五个文件夹,分别是7000,7001,7002,7003,7004,每个文件夹里有两个文件。【redis-server.exe】【redis.conf】

启动第一个redis服务端的时候,是这样的命令

cd /home/redis/7000

./redis-server.exe ./redis.conf

这样7000的端口就启动了。

但后面还有4个呢,我不能每进一个文件夹打下这个命令吧。。

于是我搞了个sh脚本startall.sh。。是放在/home/redis下的:

#/bin/sh
nohup ./7000/redis-server.exe ./7000/redis.conf 2>&1 &
nohup ./7001/redis-server.exe ./7001/redis.conf 2>&1 &
nohup ./7002/redis-server.exe ./7002/redis.conf 2>&1 &
nohup ./7003/redis-server.exe ./7003/redis.conf 2>&1 &
nohup ./7004/redis-server.exe ./7004/redis.conf 2>&1 &
nohup ./7005/redis-server.exe ./7005/redis.conf 2>&1 &


结果启动后为什么就启动了一个redis-server:7000进程 ?(我在windows资源管理器看的),如何一个脚本可以把这5个全启动呢?


举报
szwx855
发帖于2年前 0回/269阅
顶部