我試圖以並行方式運行幾個shell命令,而不使用「&」進行後臺進程。 另外,我想一個任務分配給一個CPU(以公平的方式) 舉例來說,如果我有四個內核, 我希望把四種CMD1到CMD4如下:如何在沒有後臺進程的情況下並行運行shell命令?
CPU#1:CMD1
CPU#2:CMD2
CPU#3:CMD3
CPU#4:CMD4
可否請你讓我知道如何做呢?
我找到了「並行」命令,但我無法弄清楚如何使用它。 另外,我試過以下命令:./cmd1 | ./cmd2 | ./cmd3 | ./cmd4 看起來好像四個命令(cmd1到cmd4)並行運行,但我不確定作業是否已分配給內核,如上所述。
謝謝!
對不起。我正在linux上運行命令。
爲什麼你關心一個命令分配給哪個核心? – Johnsyweb
抱歉讓您困惑。我只想把一份工作分配給一個核心。 (不需要將作業分配給特定內核) – freddy