在终端中运行更多sh
问题描述:
如何在一个sh
文件中运行多个文件?在终端中运行更多sh
我试过但没有任何运气,似乎只运行第一个。有人可以帮助我吗?
sh ./robots.sh
sh ./update_robots.sh
sh ./update_auctions_end.sh
sh ./auto_bidders.sh
问候
我含而.SH文件的文件..
while [ true ] do php /Applications/XAMPP/xamppfiles/htdocs/xxxx/cronjob/auction.end.php sleep 30 done
答
SH字如果你试图让他们在同一时间(在你的评论中提及),使用&
运行。
你的情况:
#!/bin/bash
./robots.sh &
./update_robots.sh &
./update_auctions_end.sh &
./auto_bidders.sh &
这将运行每个在后台脚本。
确保您已授予所有脚本执行权限(最简单的方法可能是chmod +x script
)。
答
创建单个文件all.sh
内all.sh
./robots.sh
./update_robots.sh
./update_auctions_end.sh
./auto_bidders.sh
最终,我要求删除在all.sh
它将运行它们全部。它只是在执行下一个完成之前等待每个完成。你是否试图同时运行它们?如果你没有依赖关系, – Arc676
最后使用'&'来并行运行。你想要吗? –