我需要运行相同的命令说 10k 次,我不需要它在前台运行。
screen -dmS "ScreenName" for i in {1..10000}; do <command> arg$i; done
对我不起作用。
如何for
在分离的屏幕内开始循环?
谢谢你。
我需要运行相同的命令说 10k 次,我不需要它在前台运行。
screen -dmS "ScreenName" for i in {1..10000}; do <command> arg$i; done
对我不起作用。
如何for
在分离的屏幕内开始循环?
谢谢你。
for
是内置的 bash,而不是命令。在运行循环的屏幕中运行另一个 bash:把它放在一个文件中,然后用 nohup 启动它。它将解除进程与终端窗口的关联。它会一直运行,直到您的循环结束、崩溃或进程终止。