lc_modprobe.in
来自「lustre 1.6.5 source code」· IN 代码 · 共 67 行
IN
67 行
#!/bin/bash## lc_modprobe - add lustre module options into modprobe.conf or # modules.conf################################################################################### Get the library of functions. @scriptlibdir@/lc_common# Check the kernel versionKERNEL_VERSION=`uname -r`KERNEL_VERSION=${KERNEL_VERSION:0:3}if [ "${KERNEL_VERSION}" = "2.4" ]; then MODULE_CONF=/etc/modules.confelse MODULE_CONF=/etc/modprobe.conffiread -r NETWORKSMODLINES_FILE=/tmp/modlines$$.txtSTART_MARKER=$"# start lustre config"END_MARKER=$"# end lustre config"# Generate a temp file contains lnet options lines generate_lnet_lines() { local LNET_LINE TMP_LINE TMP_LINE="${NETWORKS}" echo ${START_MARKER} > ${MODLINES_FILE} echo "# Lustre module options added automatically by `basename $0`" >> ${MODLINES_FILE} while true; do LNET_LINE=${TMP_LINE%%\\n*} echo ${LNET_LINE} >> ${MODLINES_FILE} TMP_LINE=${TMP_LINE#*\\n} if [ "${TMP_LINE}" == "${LNET_LINE}" ]; then break fi done echo ${END_MARKER} >> ${MODLINES_FILE} #echo "--------------${MODLINES_FILE}--------------" #cat ${MODLINES_FILE} #echo -e "------------------------------------------\n" return 0}if ! generate_lnet_lines; then exit 1 fiMODULE_CONF=$(fcanon ${MODULE_CONF})# Add lnet options lines to the module configuration fileif [ -e ${MODULE_CONF} ]; then # Delete the old options sed -i "/${START_MARKER}/,/${END_MARKER}/d" ${MODULE_CONF}ficat ${MODLINES_FILE} >> ${MODULE_CONF}rm -f ${MODLINES_FILE}exit 0
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?