linux 在多个进程中运行相同的bash脚本

jhiyze9q  于 2023-02-03  发布在  Linux
关注(0)|答案(2)|浏览(152)

我有一个bash脚本,基本上可以将参数转换为kubectl命令。$ ./file.sh服务1(将运行命令kubectl日志服务1- -n命名空间-f)或$./文件. sh服务2(将运行命令kubectl日志服务2- -n另一个命名空间-f)
我的问题是,当我运行它来查看带有选项-f(follow)的日志时,我想打开另一个终端选项卡来查看来自另一个服务的日志,第一个进程被杀死了。那么我如何从多个终端运行同一个脚本,而不停止彼此并查看所有终端的输出呢?

1cklez4t

1cklez4t1#

在后台运行程序并将日志输出到out.file

command >> out.file 2>&1 &
vq8itlhq

vq8itlhq2#

我确实在ChatGPT的帮助下成功地让它工作了(它确实很神奇)。解决方案是这样的:

osascript -e 'tell application "Terminal" to do script "clear; ./your_script.sh arg1 arg2" in the front window'

相关问题