网站建设公司名,济南历山北路网站建设,网站flash代码,余姚做网站公司文章目录一、linux动态执行指定脚本二、需求思路分析①我要做什么#xff1f;②先手动执行一遍流程③ 把执行命令记录下来三、动态执行脚本①手动制作脚本②脚本升级③ 脚本截图一、linux动态执行指定脚本
脚本目录 /app/CodeQualityScan/gblfy_cx/脚本名 sonar-scanner.sh用…
文章目录一、linux动态执行指定脚本二、需求思路分析①我要做什么②先手动执行一遍流程③ 把执行命令记录下来三、动态执行脚本①手动制作脚本②脚本升级③ 脚本截图一、linux动态执行指定脚本
脚本目录 /app/CodeQualityScan/gblfy_cx/脚本名 sonar-scanner.sh用户gblfy_cx
二、需求思路分析
①我要做什么
用户gblfy_cx进入/app/CodeQualityScan/gblfy_cx/脚本目录执行sonar-scanner.sh
②先手动执行一遍流程
执行步骤说明①先用root用户登录②切换用户到gblfy_cx③到指定目录④执行指定脚本⑤查看日志
③ 把执行命令记录下来
把手动执行的每一条命令都记录下来剩下的就是怎样写一个脚本让脚本依次执行我们的命令即可
步骤需求执行命令①切换用户到gblfy_cxsu - gblfy_cx②到指定目录cd /app/CodeQualityScan/gblfy_cx/③执行指定脚本./sonar-scanner.sh
三、动态执行脚本
①手动制作脚本
执行步骤说明执行命令①新建一个脚本DynamicStartSonarShell.shvim DynamicStartSonarShell.sh②给此文件赋予可执行权限gblfy_cxchmod ux DynamicStartSonarShell.sh③执行指定脚本./DynamicStartSonarShell.sh
脚本内容
#!/bin/bash
#su - $1 -s /bin/bash /app/CodeQualityScan/gblfy_cx/sonar-scanner.sh
su -gblfy_cx EOF
cd /bin/bash /app/CodeQualityScan/gblfy_cx/;
./sonar-scanner.sh
exit;
EOF②脚本升级
#格式sh 脚本名 用户用 目录
sh DynamicStartSonarShell.sh gblfy_cx /bin/bash /app/CodeQualityScan/gblfy_cx/
注只有root才可以root切换到任何一个用户不需要输入密码但其他用户切换root用户或者其他用户都需要密码脚本内容
#!/bin/bash
#su - $1 -s /bin/bash /app/CodeQualityScan/gblfy_cx/sonar-scanner.sh
su - $1 EOF
cd $2;
./sonar-scanner.sh
exit;
EOF③ 脚本截图