Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
matlab 是否有能力从 linux 捕获信号?
例如,SIGIO (29)当另一个进程试图打开该文件时,可以将信号发送到对该文件具有租约的进程。根据我的测试,当我尝试时kill -s 29 pid,pid正在运行的 matlab 窗口的进程 ID 在哪里,matlab 进程被杀死。同样,kill -SIGIO pid导致 matlab 进程终止。
SIGIO (29)
kill -s 29 pid
pid
kill -SIGIO pid
有没有办法捕捉这些(即没有matlab死)?
您可以在 C 中编写一个处理此信号的 MEX 模块,并可能在某处设置一个标志,以便稍后从 Matlab 查询。