精华内容
下载资源
问答
  • 很多刚刚接触服务器的小白科研档跟我一样,自己设定了堆abaqus作业命令,本来在window服务器下可以运行,但是,毕竟自己的电脑计算...因此我制作了如何在linux服务器中批量运行脚本文件详细步骤,希望对大家有用。
  • 批量启动unix、linux系统服务的脚本
  • linux--shell脚本批量启动和停止jar包

    千次阅读 2018-02-04 18:13:34
    脚本代码all.sh #! /bin/sh # 端口号 PORTS=(8084 8083 8085 8086) # 系统模块 MODULES=(mcht system user act) # 系统模块名称 MODULE_NAMES=(商户模块 系统模块 用户模块 活动模块) # jar包数组 JARS=(mcht-...

    脚本代码all.sh

    #! /bin/sh
    # 端口号
    PORTS=(8084 8083 8085 8086)
    # 系统模块
    MODULES=(mcht system user act)
    # 系统模块名称
    MODULE_NAMES=(商户模块 系统模块 用户模块 活动模块)
    # jar包数组
    JARS=(mcht-1.0.1-SNAPSHOT.jar system-1.0.1-SNAPSHOT.jar user-1.0.1-SNAPSHOT.jar act-1.0.1-SNAPSHOT.jar)
    # jar包路径
    JAR_PATH='/usr/local/beta'
    # 日志路径
    LOG_PATH='/usr/local/beta'
    start() {
      local MODULE=
      local MODULE_NAME=
      local JAR_NAME=
      local command="$1"
      local commandOk=0
      local count=0
      local okCount=0
      local port=0
      for((i=0;i<${#MODULES[@]};i++))
      do
        MODULE=${MODULES[$i]}
        MODULE_NAME=${MODULE_NAMES[$i]}
        JAR_NAME=${JARS[$i]}
        PORT=${PORTS[$i]}
        if [ "$command" == "all" ] || [ "$command" == "$MODULE" ];then
          commandOk=1
          count=0
          PID=`ps -ef |grep $(echo $JAR_NAME | awk -F/ '{print $NF}') | grep -v grep | awk '{print $2}'`
          if [ -n "$PID" ];then
            echo "$MODULE---$MODULE_NAME:已经运行,PID=$PID"
          else
            exec nohup java -jar $JAR_PATH/$JAR_NAME >> $LOG_PATH/nohup.out &
            PID=`netstat -apn | grep $PORT | awk '{print $7}' | cut -d/ -f 1`
            while [ -z "$PID" ]
            do
              if (($count == 30));then
                echo "$MODULE---$MODULE_NAME:$(expr $count \* 10)秒内未启动,请检查!"
                break
              fi
              count=$(($count+1))
              echo "$MODULE_NAME启动中.................."
              sleep 10s
              PID=`netstat -apn | grep $PORT | awk '{print $7}' | cut -d/ -f 1`
            done
            okCount=$(($okCount+1))
            echo "$MODULE---$MODULE_NAME:已经启动成功,PID=$PID"
          fi
        fi
      done
      if(($commandOk == 0));then
        echo "第二个参数请输入:mcht|system|user|act"
      else
        echo "............本次共启动:$okCount个服务..........."
      fi
    }
    
    stop() {
      local MODULE=
      local MODULE_NAME=
      local JAR_NAME=
      local command="$1"
      local commandOk=0
      local okCount=0
      for((i=0;i<${#MODULES[@]};i++))
      do
        MODULE=${MODULES[$i]}
        MODULE_NAME=${MODULE_NAMES[$i]}
        JAR_NAME=${JARS[$i]}
        if [ "$command" = "all" ] || [ "$command" = "$MODULE" ];then
          commandOk=1
          PID=`ps -ef |grep $(echo $JAR_NAME | awk -F/ '{print $NF}') | grep -v grep | awk '{print $2}'`
          if [ -n "$PID" ];then
            echo "$MODULE---$MODULE_NAME:准备结束,PID=$PID"
            kill -9 $PID
            PID=`ps -ef |grep $(echo $JAR_NAME | awk -F/ '{print $NF}') | grep -v grep | awk '{print $2}'`
            while [ -n "$PID" ]
            do
              sleep 3s
              PID=`ps -ef |grep $(echo $JAR_NAME | awk -F/ '{print $NF}') | grep -v grep | awk '{print $2}'`
            done
            echo "$MODULE---$MODULE_NAME:成功结束"
            okCount=$(($okCount+1))
          else
            echo "$MODULE---$MODULE_NAME:未运行"
          fi
        fi
      done
      if (($commandOk == 0));then
        echo "第二个参数请输入:mcht|system|user|act"
      else
        echo "............本次共停止:$okCount个服务............"
      fi
    }
    
    
    case "$1" in
      start)
        start "$2"
      ;;
      stop)
        stop "$2"
      ;;
      restart)
        stop "$2"
        sleep 3s
        start "$2"
      ;;
      *)
        echo "第一个参数请输入:start|stop|restart"
        exit 1
      ;;
    esac
    1,启动所有jar包:sh all.sh start all 或者./sh start all

    2,停止所有jar包:sh all.sh stop all 或者./sh stop all

    3,重启所有jar包:sh all.sh restart all 或者./sh restart all

    4,重启或者停止单个jar包,只需要将all替换为相应的模块代码就行

    展开全文
  • 如果你质疑自己,不确定命令是否正确或者不确定脚本是否能正常执行, 你可以先测试,测试方法就是 在命令行输入 需要执行的命令,返回结果为理想状态就把命令放进脚本,并批量添加即可! 如:执行查询账号的其中条...
  • 如果在个集群环境下同时给多个相同系统的服务器安装软件操作起来也是相当麻烦的,如果能这些服务器的root密码都是一致的,可以通过下面这个脚本进行远程批量执行shell脚本。boot.sh#!/bin/bashSERVERS="192.168....

    如果在一个集群环境下同时给多个相同系统的服务器安装软件操作起来也是相当麻烦的,如果能这些服务器的root密码都是一致的,可以通过下面这个脚本进行远程批量执行shell脚本。

    boot.sh#!/bin/bash

    SERVERS="192.168.180.128"

    PASSWORD=123456

    BASE_SERVER=192.168.180.133

    auto_ssh_copy_id() {

    expect -c "set timeout -1;

    spawn ssh-copy-id   $1;

    expect {

    *(yes/no)*  {send -- yes\r;exp_continue;}

    *assword:*  {send -- $2\r;exp_continue;}

    eof {exit 0;}

    }";

    }

    ssh_copy_id_to_all() {

    for SERVER in $SERVERS

    do

    auto_ssh_copy_id $SERVER $PASSWORD

    done

    }

    ssh_copy_id_to_all

    for SERVER in $SERVERS

    do

    scp install.sh root@$SERVER:/root

    ssh root@$SERVER /root/install.sh

    done

    install.sh就是你想在远程服务器上执行的脚本。

    注意:所有服务器需要安装expect。

    欢迎转载!但请带上文章地址^^

    展开全文
  • 需要对服务器进行批量的修改root密码,还要在每服务器新建个用户,如果个登到的服务器上进行修改的话,估计个下午又没有了,首先想到的是我最喜欢的php,其中有个ssh2 模块,不得不承认用php 来处理这样...
  • /usr/bin/env python# -*- coding: utf-8 -*-#############################################通过脚本批量修改Linux主机密码并保存到xls中#雪文龙 2018-5-18 V1##修改者:xxx#修改时间:2018-xx-xx#修改内容:修改...

    #!/usr/bin/env python

    # -*- coding: utf-8 -*-

    ############################################

    #通过脚本批量修改Linux主机密码并保存到xls中

    #雪文龙 2018-5-18 V1

    #

    #修改者:xxx

    #修改时间:2018-xx-xx

    #修改内容:修改内容描述

    ############################################

    import random

    import string,os

    import pexpect

    import xlrd,xlwt

    from xlwt import Style

    from xlutils.copy import copy

    def passwd_creat():

    salt = ''.join(random.sample(string.ascii_letters + string.digits, 8))

    return salt

    def passwd_change(userip, oldpasswd, newpasswd):

    child = pexpect.spawn('ssh connect@'+userip) ###connect 用户可改root

    fout = file('/home/shell/passwd/newpasslog.txt','a') ##定义日志文件,

    child.logfile = fout

    index = child.expect(['password:','continue connecting (yes/no)?'])

    if index == 0:

    child.sendline(oldpasswd)

    elif index == 1:

    child.sendline('yes')

    child.expect('password:')

    child.sendline(oldpasswd)

    child.expect('$')

    child.sendline('sudo -i')

    child.expect('#')

    child.sendline('echo '+newpasswd+' | passwd --stdin connect') ### connect 用户可改root

    child.expect('#')

    child.sendline('exit')

    def open_excel(passwdfile):

    data = xlrd.open_workbook(passwdfile)

    return data

    def get_coldata(passwdfile,sheet_name,num):

    data = open_excel(passwdfile)

    table = data.sheet_by_name(sheet_name)

    coldata = table.row_values(num)

    return coldata

    def get_rownum(passwdfile,sheet_name):

    data = open_excel(passwdfile)

    table = data.sheet_by_name(sheet_name)

    rowsNum = table.nrows #获取总行数

    colsNum = table.ncols #获取总列数

    return rowsNum,colsNum

    def add_newpwd(row, col, str):

    rb = xlrd.open_workbook(passwdfile, formatting_info=True)

    wb = copy(rb)

    ws = wb.get_sheet(0)

    ws.write(row, col, str)

    wb.save(passwdfile)

    if __name__ == "__main__":

    passwdfile = "/home/shell/passwd/newpasswd.xls" #文档读取输出路径

    sheet_name = "Sheet1"

    rowsNum, colsNum = get_rownum(passwdfile,sheet_name)

    add_newpwd(0,colsNum,'newpasswd')

    for i in range(1,rowsNum):

    newpasswd = passwd_creat()

    coldata = get_coldata(passwdfile,sheet_name,i)

    passwd_change(coldata[0], coldata[1], newpasswd)

    add_newpwd(i,colsNum,newpasswd)

    1. 上传脚本,以及脚本需要的模块

    1.1 创建转到脚本,模块包存放地址。

    09804ef2050c1094c43757141e5e50c4.png

    1.2安装上传工具。

    7c1dd84bbbd8d28a67d0fcc263e24efc.png

    1.3上传模块包脚本。

    06f076f1f660c5558eaac5f557745207.png

    rz上传

    sz下载

    95036f46f9fbd2ea66f78fcdca40f6a3.png

    2.安装所需要的模块。

    2.1 解压gz包。

    4efc06f557d3f77a1523f80bb0342d66.png

    2.2 cd到解压文件目录下

    76f9e5f0517cc2f989b0f40833830458.png

    2.3 执行脚本安装模块

    4c353a2cfd2473710283b56519495350.png

    目录下的所有gz包都要安装过程略过

    aaa5f7dd659651613825949b2cc1583b.png

    3.执行脚本测试实验。

    3.1创建一个connect用户并设置密码。并登陆测试。

    f5c5c435f7a46e9e6d65e503d8f7aef1.png

    bfa58e155771221d77bfdb550e9a59fa.png

    3.2创建文档(文档名需要和脚本里的名称一样)

    7525f7b8ad9547786dc36f413ddf712a.png

    3.3上传文档到定义的路径下

    450c88aaa7f68a09cd1e0dda240d18eb.png

    3eab451ac816065c98976b89113345c1.png

    3.4执行脚本测试

    dbc1606b934dc43b4c0a0cf576c81b6f.png

    3.5

    sz下载表格查看密码

    0b010d16220f5aee2335e42f6e2b352f.png

    9f9b3ecf41f540bb556716b291ef3e4b.png

    3.6 使用新密码登陆测试

    e7b600c8cf793c0208112a83e4e49f11.png

    标签:sheet,name,批量,Python,coldata,Linux,passwdfile,newpasswd,child

    来源: https://www.cnblogs.com/xuewenlong/p/13065234.html

    展开全文
  • Linux批量命令执行工具 可批量对多个Linux主机执行命令 重启后依然可以 方便省力 适合统一化管理Linux服务器 可次性执行多行命令.
  • Linux一键启动多个jar

    2019-07-19 09:13:57
    这是Linux环境下一键启动/停止多个Java程序jar包的文件,执行命令为./java.sh start
  • 批量执行多服务器命令,批量修改密码,批量执行服务器脚本批量上传文件,解放你的双手,五分钟批量执行上千服务器命令。 Unix 实验室服务器批量管理监控系统,简称 UnixShellManager UnixShellManager 分...
  • 这里写目录标题1 前置知识2 容器的自动启动脚本1 注意事项 1 前置知识 1.在脚本中运行docker命令要在命令前加sudo. 2.docker查看容器是否正在运行,正在运行返回1,没有返回0。 docker ps |grep -i 容器的序列号|wc ...

    1 前置知识

    1.在脚本中运行docker命令要在命令前加sudo.
    2.docker查看容器是否正在运行,正在运行返回1,没有返回0。
    3.if和中括号[ ]之间,中括号和里面的内容也要空格隔开。
    4.声明变量时等号两边不能有空格示例:a=1
    5.函数返回值用echo返回可以直接用变量=$(函数名)接收,如果用return 返回则存放在$?中用变量=$?接收

    docker ps |grep -i 容器名或容器id -c
    
    1. 抓取某个进程的PID其中容器名su-nacos可以换成容器id,用于查看容器是否正在运行。
    docker stats --format "{{.PIDs}} " --no-stream su-nacos
    

    3.用于查看上一个进程或函数的返回值$?

    2 容器的自动启动脚本

    1 注意事项

    1.建议配置前把容器全部重命名为软件名,修改示例如下:

    docker rename smysql mysql
    

    2.新建一个.txt文本文件,把下面的脚本复制到一个文件中。
    3.在xshell中使用which bash 命令查看bash命令所在的文件夹,和脚本中的第一行/user/bin/bash进行比较,相同就不变,不相同的话修改为查询到的路径。
    4.修改脚本中第二行containerNames="nacos ssdb rabbit mysql minio "数组中博主使用的容器名,改为你自己想要启动的容器名。
    5.把文件后缀名改为.sh,然后放入linux任意目录下,方便就行。
    6.设置脚本文件的权限,示例:chmod +x docker.sh
    7.在你存放脚本的目录下启动脚本,以后每天只需要做这一步就行了。

    sh docker.sh
    

    2 启动脚本

    因为用$()接收startContainer函数的返回值返回值会报容器名: command not found的错误(值时运行docker命令才会报错,但是不影响运行,其它正常),所以此处用startContainer $containerName &> /dev/null,把startContainer函数的返回值后台输出到/dev/null文件夹内(为了控制台美观不输出太多字)。

    1 某些含义

    0 代表docker中有该容器,且未启动。
    1 代表docker中有该容器,但是已经启动了。
    2 代表docker中没有该容器。

    #!  /user/bin/bash
    containerNames="ssdb rabbit "
    function GetContainerStatus(){
    	containerExist=$(sudo docker ps -a |grep -i $1 -c)
    	if [  $containerExist != 0 ] ; 
    		then
    			pid=$(sudo docker stats --format "{{.PIDs}}" --no-stream $1)
    		if [ $pid -eq 0 ];
    			then				
    				return  0
    			else				
    				return  1
    		fi
    	else
    		
    		return 2	
    	fi
    }
    
    function startContainer(){
    	sudo docker restart  $1
    }
    
    
    for containerName in $containerNames
    	do
    		for((i=1; i<=3; i++))
    	do
    		$(GetContainerStatus $containerName)
    		statues=$?
    	if [ $statues -eq 1 ];
    		then
    			echo -e  "\033[31m  the container named  $containerName  is started    \033[0m" 
    			break
    	fi
    	if [ $statues -eq 2 ];
    		then
    			echo -e  "\033[31m container which named  $containerName  is not exit    \033[0m"				
    			break
    	fi
    	if [  $statues -eq 0 ] ;
    		then
    			echo -e  "\033[33m container  $containerName  is preparing to start ......  \033[0m" 
    			startContainer $containerName &> /dev/null
    			$(GetContainerStatus $containerName)
    			varifyStatus=$?
    				if [ $varifyStatus -eq 1  ];
    					then
    						echo -e  "\033[32m  container  $containerName started success   \033[0m"
    						break
    					else
    						echo -e  "\033[33m   container  $containerName  retry start......  \033[0m"
    						$(startContainer $containerName)
    				fi
    	fi
    	done
    done
    
    

    3 关闭脚本

    和启动脚本类似,按照第二节的来就行

    1 某些含义

    #!  /user/bin/bash
    containerNames="ssdb rabbit "
    function GetContainerStatus(){
    	containerExist=$(sudo docker ps -a |grep -i $1 -c)
    	if [  $containerExist != 0 ] ; 
    		then
    			pid=$(sudo docker stats --format "{{.PIDs}}" --no-stream $1)
    		if [ $pid -eq 0 ];
    			then				
    				return  0
    			else				
    				return  1
    		fi
    	else
    		
    		return 2	
    	fi
    }
    
    function stopContainer(){
    	sudo docker stop  $1
    }
    
    
    for containerName in $containerNames
    	do
    		for((i=1; i<=3; i++))
    	do
    		$(GetContainerStatus $containerName)
    		statues=$?
    	if [ $statues -eq 0 ];
    		then
    			echo -e  "\033[31m  the container named  $containerName  is stoped    \033[0m" 
    			break
    	fi
    	if [ $statues -eq 2 ];
    		then
    			echo -e  "\033[31m container which named  $containerName  is not exit    \033[0m"				
    			break
    	fi
    	if [  $statues -eq 1 ] ;
    		then
    			echo -e  "\033[33m container  $containerName  is preparing to stop......  \033[0m" 
    			stopContainer $containerName &> /dev/null
    			$(GetContainerStatus $containerName)
    			varifyStatus=$?
    				if [ $varifyStatus -eq 0  ];
    					then
    						echo -e  "\033[32m  container  $containerName stoped success   \033[0m"
    						break
    					else
    						echo -e  "\033[33m   container  $containerName  retry stop......  \033[0m"
    						$(stopContainer $containerName)
    				fi
    	fi
    	done
    done
    
    

    4 设置脚本的定时启动

    1 安装crontab(一搬都自带)

    yum install  vixie-cron
    yum install  crontabs
    

    2 crontab的命令

    systemctl start crond.service  //启动服务
    systemctl stop crond.service  //关闭服务
    systemctl restart crond.service  //重启服务
    systemctl reload crond.service  //重新载入配置
    systemctl status crond.service   //查看状态
    
    //或者
    crond start
    crond stop
    crond restart
    crond reload
    crond status
    

    启动时出现如下情况就用这个命令rm -rf /var/run/crond.pid
    在这里插入图片描述

    3 crontab的命令格式

    {minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script} 
    minute: 区间为 0 – 59 
    hour: 区间为0 – 23 
    day-of-month: 区间为0 – 31 
    month: 区间为1 – 12. 1 是1月. 12是12月. 
    Day-of-week: 区间为0 – 7. 周日可以是0或7.
    

    4 crontab的命令示例

    1、在 凌晨02:00运行

    0 2 * * * /home/linrui/XXXX.sh
    

    2、每个工作日22:00都进行备份作业。

    0 10 * * 1,2,3,4,5 /home/linrui/XXXX.sh   
    

    0 10 * * 1-5 /home/linrui/XXXX.sh
    

    3、每10分钟运行一次命令

    */10 * * * * /home/linrui/XXXX.sh
    

    4、每个月的1号 15:30 运行

    30 15 1 * * /home/linrui/XXXX.sh
    

    5 docker容器定时启动配置

    1 添加定时任务的两种方式(任意位置使用)。

    1.针对某个用户添加定时任务

    crontab -e
    

    2.针对系统添加任务

    vim /etc/crontab
    

    2 设置时间格式为24小时制

    1 输入命令tzselect

    根据提示选择:
    5 --> 9–>1–>1–>ok

    2 输入命令rm /etc/localtime,然后回车

    3 输入命令ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    4 输入命令date,查看时间格式

    3 添加定时任务

    1 第一步

    crontab -e
    

    2 crontabs

    1.激活crontabs

    systemctl start crond.service
    

    2.查看crontabs状态

    service crond status
    

    3 赋予脚本最大权限

    chmod -R 777  start.sh
    

    4 设置脚本自动启动(任何目录下执行)

    设置每天早上9.10分启动start.sh脚本
    其中/usr/bin/bash时bash命令的存放路径,是用来执行脚本的环境变量,which bash可找出没有这个的话会报错,导致脚本不能被执行。

     10 9 *  *  * /usr/bin/bash  /mysoft/start.sh >/mysoft/log.txt
    

    格式如下
    在这里插入图片描述

    5 查看是否添加成功

    crontab -l
    
    展开全文
  • Linux 文件批量上传脚本

    千次阅读 2017-08-13 13:12:28
    类:直接在linux环境下输入命令模式  1)ftp username@remteip #回车之后需要输入密码   或者:ftp remoteip #回车后提示输入用户名和密码  2)sftp sftp=ssh+ftp  用法:登陆与ftp一样方式  3)ssh ...
  • Linux 开机自启动多个脚本程序

    千次阅读 2020-03-02 17:14:48
    Linux 开机自启动程序
  • Linux批量telnet测试脚本

    千次阅读 2019-01-28 18:12:36
    今天有个需求,给了我几十个IP,然后每个IP提供了好几个端口,需要测试连通性。...#功能,批量telnet端口,输入参数需要测试的IP:PORT列表文件:telnet_list.txt(文件名可以自定义,但是只能跟脚...
  • Linux主机批量命令脚本

    千次阅读 2013-12-17 11:09:41
    如果你维护着大量的Linux主机,就需要这样一个脚本帮助你完成日常维护工作,脚本很简单,主要是提供一个思路,其他功能的脚步都可以按照此脚本的流程实现。 首先你需要指定一台主机作为信任主机,这样从这台主机...
  • Linux主机批量执行命令

    千次阅读 2020-11-19 10:37:05
      在分布式系统部署时,会存在以下场景:一个应用部署在 N 台 Linux 主机上,在项目部署前,要验证所有主机的 JDK 版本或其他资源配置...  首先 Linux 主机必须设置了 ssh 免密登录,可以将其中一台作为信任主机,
  • Linux主机配置 ssh 互信脚本

    千次阅读 2021-09-15 23:59:19
    每天个 DBA 小知识,助你更进一步!
  • =======================xsync.sh======================================#!/bin/bashif [[ $# -lt 1 ]] ; then echo no params ; exit ; fip=$1#echo p=$pdir=`dirname $p`#echo dir=$dirfilename=`base...
  • 为提高运维效率,可以通过脚本实现将文件从一台 Linux 主机批量拷贝到多台服务器,实现步骤如下所示。 一、Linux 主机设置 ssh 免密登录   首先 Linux 主机必须设置了 ssh 免密登录,可以将其中一台作为信任主机,...
  • 如上操作就可以实现在自己的机器上敲命令,给你另一台机器了 使用ssh秘钥盾的形式,可以实现免交互的功能 expect工具可以帮助我们自动输入,并且执行命令 expect就是自动的帮你输入一些交互式的命令 expect本事是一...
  • 1.规划三个Zookeeper集群如下: Slave1: 192.168.1.201 Slave2:192.168.1.202 Slave3:192.168.1.203 ...3.在3个节点中的任意一台机器登录,创建启动脚本: 1)脚本名称: touch start_zk_...
  • 今天小编就为大家分享篇shell在指定目录下批量执行sql脚本的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 因实际开发需要,在集群上多个机器上执行相同的命令,比如执行个指定的脚本、删除相同目录下的文件(这个得慎重~~)等,组内的成员开发了个 allscp (可以批量执行scp 命令来同步线上代码)非常好用,我自己也写...
  • 主要给大家介绍了关于shell脚本实现同时多远程主机执行命令的方法,文中给出了详细的代码示例,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
  • 下面介绍如何使用BatchShell批量管理工具,通过3步实现对100服务器批量执行命令 1. 添加主机 若主机地址是非连续性的,密码也不尽相同,此处也可以通过外部文件批量导入主机哦~ 就这么简单,已经完成了100主机...
  • linux远程批量执行命令的shell脚本

    千次阅读 2017-11-11 17:04:49
    1.创建脚本文件,例如123.sh mkdir 123.sh 2.修改文件的权限 chmod 777 123.sh 3.编辑脚本文件的内容: #!/user/bin/expect -f for {set i 161} {$i spawn ssh -l root 192.168.240.$i expect "*...
  • 主要介绍了Shell脚本实现复制文件到多服务器的代码分享,用在多机集群环境中非常方便,需要的朋友可以参考下
  • 文章目录说明执行成功的界面如下脚本内容 说明 bond0脚本其实就是把手动修改的内容变成一键修改而已,所以,理论上,只要会手动配置链路...注意:本脚本默认一键配置bond0和bond1双联路,如果仅仅是需要配置个bond0,

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,753
精华内容 9,501
关键字:

一台linux批量启动脚本

linux 订阅