gpt4 book ai didi

linux - 查找在 linux 中运行的 MATLAB 脚本

转载 作者:太空狗 更新时间:2023-10-29 11:12:47 25 4
gpt4 key购买 nike

我有一个非常简单的问题。

我创建了多个运行 3 或 4 个 MATLAB 脚本的预定 bash 文件。像这样的东西:

cat /pathtobash/bash_script.sh
#!/bin/bash

~/path/run_mat_script.sh ~/path2/matlab matlab_script
~/path/run_mat_script.sh ~/path3/matlab matlab_script2
~/path/run_mat_script.sh ~/path2/matlab matlab_script3

一个(或多个)bash 脚本中的其中一个 MATLAB 脚本没有正常运行,只是“挂起”

我怎样才能找出哪一个失败了?

我已经尝试了“top”和“ps”命令,它们只是告诉我 MATLAB 命令正在运行。

例如:

ps ax | grep MATLAB
498 ? Sl 45:00 /opt/matlab/bin/glnxa64/MATLAB -nodisplay -nosplash
2059 ? Sl 32:35 /opt/matlab/bin/glnxa64/MATLAB -nodisplay -nosplash
4098 ? Sl 14:33 /opt/matlab/bin/glnxa64/MATLAB -nodisplay -nosplash
5690 pts/9 S+ 0:00 grep MATLAB
29409 ? Sl 70:20 /opt/matlab/bin/glnxa64/MATLAB -nodisplay -nosplash
29797 ? Sl 69:10 /opt/matlab/bin/glnxa64/MATLAB -nodisplay -nosplash
32233 ? Sl 50:00 /opt/matlab/bin/glnxa64/MATLAB -nodisplay -nosplash

谢谢你的帮助

最佳答案

我会尝试在 bash 中每次调用后打印最后一个 PID,然后您可以将每个运行的脚本匹配到一个唯一的标识号。

检查这个例子:https://stackoverflow.com/a/18123333/6404262

关于linux - 查找在 linux 中运行的 MATLAB 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37543548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com