这里已经有很多这样的问题,但每个人都推荐(一种变体)以下解决方案:
screen -dmS somename bash -c "/path/to/script; bash -l"
Run Code Online (Sandbox Code Playgroud)
例如,当script
结束时,运行一个新的bash
.
不幸的是,这对我不起作用,因为
script
$BASHPID 变量用于某事script
运行始终运行,如需要使用CTRL-C终止它script
(相同$BASHPID
)所以,问题是:
screen
在分离模式下启动(例如在启动时) - 通常这是由-dm
.profile
,但这是可以与克服source ~/.profile
的script
自身script
启动一些其他的(二进制)程序究竟会持续至CTRL-Cscript
我必须得到相同的bash
(相同的$BASHPID
(因为需要运行另一个脚本取决于它)总之需要模拟如下交互工作:
screen
echo $BASHPID
/path/to/script
经过以上,以后,我可以做
screen -ARR
) …设想:
有 10 台电脑,每台电脑都有 12x2TB 硬盘(目前)采用 raidZ2(10+2)配置,因此,在每台电脑中,我大约有一个。20TB 容量。
现在,需要将这 10 台单独的计算机(单独的raid 组)合并到一个大卷中。
推荐的解决方案是什么?
我在考虑 FCoE(10GB 以太网)。那么,购买每台计算机 FCoE(10GB 以太网卡)和 - 在硬件方面还需要什么?(可能是另一台计算机,FCoE 交换机?像 Cisco Nexus?)
主要问题是:需要在每台计算机上安装和配置什么?目前他们有 freebsd/raidz2,但如果需要,可以将其更改为 Linux/Solaris。
任何关于如何从较小的突袭组(在软件方面)构建大卷的有用资源都非常受欢迎。那么,什么操作系统,什么文件系统,什么软件 - 等等。
简而言之:想要得到一个大约。来自现有计算机/存储的200TB 存储(在一个文件系统中)。不需要快速写入,但需要良好的读取数据性能。(作为一个大文件服务器),什么将透明地工作,所以在存储数据时不需要关心数据到哪台计算机上。(例如不是 10 个挂载点 - 而是一个大的逻辑文件系统)。
谢谢。