0
1.only fork 2. only exec 3. both fork & exec哪個系統調用會在shell中「頂部」調用?
這可能是一個簡單的問題,但我真的很困惑。我真的是一個新手,不知道如何弄清楚。
如果有人能向我解釋,我會很高興。
非常感謝。
1.only fork 2. only exec 3. both fork & exec哪個系統調用會在shell中「頂部」調用?
這可能是一個簡單的問題,但我真的很困惑。我真的是一個新手,不知道如何弄清楚。
如果有人能向我解釋,我會很高興。
非常感謝。
確實很多。
使用strace top
來看。
此外:
事實上,沒有fork
而是exec
:
[[email protected] temp]$strace top 2> a.txt
[[email protected] temp]$cat a.txt | grep fork
[[email protected] temp]$cat a.txt | grep exec
execve("/usr/bin/top", ["top"], [/* 60 vars */]) = 0
爲什麼不使用'strace'找出來呢? –
@KerrekSB只發現exec。那麼這意味着只有exec被稱爲? – Lynn
@Lynn yep'exec'被調用,'fork'不是。但這不是在頂部調用時唯一的一個系統調用。 – starrify