【发布时间】:2019-10-31 03:24:34
【问题描述】:
我经常需要创建包含module load 和module unload 命令的Linux 脚本。有没有办法在执行module unload 命令之前测试模块是否已经加载?
我需要这样做的原因是,如果我有一个module unload 命令并且有问题的模块尚未加载,那么它将导致错误消息。我想通过测试已经加载的模块来避免这些错误消息,并且只有在这种情况下才卸载它。
【问题讨论】:
-
man modprobe是你的朋友。 -
根据您的评论,您似乎不是指Linux内核模块,而是一种不太常用的软件,我猜是:modules.sourceforge.net,mpcdf.mpg.de/services/computing/software/modules请edit您的问题并添加此信息.请显示您将手动使用的确切命令以及
module list的输出。 -
加载和卸载命令是'module load
'和'module unload -
这是模块列表命令的输出:当前加载的模块文件:1) unix/1.0/b 6) questa/10.2c/a 2) ede/1.0/b 7) slickedit/2015/ a 3) lsf/8.0/a 8) synplifypro/j2014.09sp1/a 4) adobereader/9.4-1/a 9) ise-ds/14.7/a 5) git/2.19.1/a
-
你能准确的知道你使用的模块版本吗(输入
module -V)?module命令在卸载未加载的模块时不会触发并出错
标签: linux module load environment-modules