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
)不使用该名称。