要在后臺(tái)重復(fù)運(yùn)行 Linux 命令并查看對(duì)應(yīng)的進(jìn)程數(shù)量,你可以使用循環(huán)結(jié)構(gòu)和后臺(tái)運(yùn)行符號(hào) `&` 結(jié)合起來(lái)。以下是一個(gè)示例:
```bash
for i in {1..3}; do
? ? your_command > /dev/null 2>&1 &
done
```
命令 `your_command > /dev/null 2>&1 &` 的含義如下:
1. `>` 符號(hào)表示重定向輸出。在這個(gè)命令中,`your_command` 的標(biāo)準(zhǔn)輸出將被重定向到 `/dev/null` 文件中。
2. `/dev/null` 是一個(gè)特殊的設(shè)備文件,它可以被用來(lái)丟棄輸出。將輸出重定向到 `/dev/null` 意味著命令的輸出將不會(huì)顯示在終端上,數(shù)據(jù)將被丟棄而不被保存。
3. `2>&1` 表示將標(biāo)準(zhǔn)錯(cuò)誤輸出(stderr)重定向到與標(biāo)準(zhǔn)輸出(stdout)相同的位置。這樣做可以確保錯(cuò)誤信息也會(huì)被重定向到 `/dev/null` 文件中,因此不會(huì)在終端上顯示。
4. `&` 符號(hào)表示將命令置于后臺(tái)運(yùn)行。這樣命令將在后臺(tái)運(yùn)行,而不會(huì)阻塞終端,你可以繼續(xù)在終端執(zhí)行其他命令。
在這個(gè)示例中,`your_command` 是你想要重復(fù)運(yùn)行的命令。`> /dev/null 2>&1` 部分用于將命令的標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤輸出重定向到 `/dev/null`,即丟棄輸出,從而不保存命令的輸出。
通過(guò)執(zhí)行上述循環(huán),你可以將 `your_command` 命令重復(fù)運(yùn)行 3 次,并且不保存輸出。
要查看與該命令對(duì)應(yīng)的進(jìn)程數(shù)量,你可以使用 `pgrep` 命令來(lái)查找匹配進(jìn)程的數(shù)量。例如,如果你的命令是 `your_command`,你可以執(zhí)行以下命令:
```bash
pgrep -c your_command
```文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-835389.html
這將返回與 `your_command` 對(duì)應(yīng)的進(jìn)程數(shù)量。如果返回值是 0,則表示沒(méi)有匹配的進(jìn)程在運(yùn)行;如果返回值大于 0,則表示有匹配的進(jìn)程在運(yùn)行。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-835389.html
到了這里,關(guān)于Linux命令:重復(fù)多次后臺(tái)運(yùn)行且不保存輸出,查看命令對(duì)應(yīng)的進(jìn)程數(shù)量的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!