在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Linux/ shell里面如何fork新的進(jìn)程?

shell里面如何fork新的進(jìn)程?

需求

  • 需要在一個(gè)sh文件執(zhí)行兩個(gè)命令,如下
1. tail -f log.txt 
2. tail -f log2.txt
  • 由于這兩個(gè)命令都將導(dǎo)致終端阻塞,是否可行?或者有沒(méi)有其他的替代解決方案。
回答
編輯回答
怪痞

如果想同時(shí)監(jiān)控的話,可以同時(shí)開(kāi)多個(gè)終端窗口,用Terminator或tmux這樣軟件很方便打開(kāi)多窗口。

2017年12月16日 16:14
編輯回答
綰青絲
(tail -f log.txt) &
(tail -f log2.txt) &

()在bash中就代表fork子進(jìn)程,括號(hào)內(nèi)部的命令將在子進(jìn)程執(zhí)行。但是你這兩個(gè)tail -f會(huì)將日志內(nèi)容同時(shí)輸出到標(biāo)準(zhǔn)輸出,你確定不會(huì)搞亂你的終端顯示?不能理解你的需求,請(qǐng)?jiān)敿?xì)描述你的場(chǎng)景,以便確認(rèn)更好的解決方案

2017年4月11日 20:03