2024-04-26 10:06:40 发布
网友
我有很多bash文件需要在不同的终端中执行。需要注意的是,运行一个包含2个内核的bash文件需要1个小时。我想写一个python代码,可以一次打开一系列终端并自动提交bash文件。我考虑过FOR循环和子进程库,但是我不能得到我想要的。你知道吗
你能帮我做这个吗?你知道吗
提前谢谢!你知道吗
附言:我使用的是ubuntu16.04和python2.7。你知道吗
您可以使用screen/tmux来实现这类功能。tmux示例:
tmux new-session 'script1 param1' \; split-window 'script2 param2'
Tmux将在拆分窗口中打开两个终端,并同时运行您的脚本。如果需要运行更多脚本,只需添加另一个\; split-window 'script param'。你知道吗
\; split-window 'script param'
如果您需要从启动脚本或cron运行它,您可以独立运行它:
tmux new-session -s my-session 'script1 param1' \; split-window 'script2 param2' \; detach-client
如果您想查看分离的tmux中发生了什么,可以再次附加到它:
tmux att -t my-session
您还可以将所有命令放到单独的配置文件中并运行它。例如,create file tmux run my-脚本.conf你知道吗
new-session -s my-session 'script1 param1' split-window 'script2 param2' detach-client
然后运行它:
tmux source-file /path/to/tmux-run-my-scripts.conf
您可以使用screen/tmux来实现这类功能。tmux示例:
Tmux将在拆分窗口中打开两个终端,并同时运行您的脚本。如果需要运行更多脚本,只需添加另一个
\; split-window 'script param'
。你知道吗如果您需要从启动脚本或cron运行它,您可以独立运行它:
如果您想查看分离的tmux中发生了什么,可以再次附加到它:
您还可以将所有命令放到单独的配置文件中并运行它。例如,create file tmux run my-脚本.conf你知道吗
然后运行它:
相关问题 更多 >
编程相关推荐