4
我試圖在linux下更改正在運行的進程的名稱。在C中,我只是修改argv[0]
就地,但我怎麼能從haskell做到這一點?我注意到,GHC有一種原始的名爲getProgArgv
:如何在Linux下更改haskell進程的名稱
foreign import ccall unsafe "getProgArgv"
getProgArgv :: Ptr CInt -> Ptr (Ptr CString) -> IO()
但我想與和它沒有工作。此外,我知道prctl(PR_SET_NAME,"...")
但只改變當前線程的名稱,並且大多數工具(如ps
和htop
)不使用該名稱。