linux脚本

以下是为您整理出来关于【linux脚本】合集内容,如果觉得还不错,请帮忙转发推荐。

【linux脚本】技术教程文章

Linux脚本实践【代码】

1、编写脚本,接受两个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www #!/bin/bash if [ $# -ne 2 ]; thenecho "You must input two args"exit fiid magedu &> /dev/null if [ $? -ne 0 ]; thenuseradd -d $2 $1echo "Create user $1 successful,his home directory is $2" elseecho "User $1 has been exist" fi2、使用expect实现自动登录系统脚本login.exp如下#/usr/bin/...

linux 脚本测试网络速度

example: ./netspeed eth0 1 #!/bin/bash 2 3 INTERVAL="1" # update interval in seconds 4 5 if [ -z "$1" ]; then 6 echo 7 echo usage: $0 [network-interface] 8 echo 9 echo e.g. $0 eth0 10 echo 11 exit 12 fi 13 14 IF=$1 15 16 while true 17 do 18 R1=`cat /sys/class/net/$1/statistics/rx_bytes` 19 T1=`cat /sys/class/net/$1/statistics/tx_bytes` 20 sleep $INTERVAL 21 R2=`cat...

linux 脚本参数$*、$@等和双引号"单引号'反引号`在脚本中的使用效果总结【代码】【图】

#!/bin/bash #$@与$*没有被双引号包围时效果一样,每个参数都是独立的。但是$*被双引号包围时,会将所有参数看作一个整体。 echo "\$@和\$*没有被双引号包围时,每个参数依然是独立的"for i in"$@";doecho "\$@ $i" donefor i in $*;do echo "\$* $i" doneecho "\$*被双引号包围时,会将所有参数看作一个整体。"for i in"$*";do echo "\"\$*\" $i" done#脚本的执行名字 echo "\$0 NAME: $0" #执行这个脚本的PID echo "\$$ PID: $$"...

Linux 通过脚本实现远程数据的自动备份

在数据化飞速发展的今天,数据的定期备份成了数据安全首要考虑的问题。一旦出现了问题或故障,导致数据无法正常读取,那么原有的重要数据又如何得以保存下来呢。当然不能采用本机备份了,这样的备份风险很大,极有可能鸡飞蛋打,如果机器都宕掉了,本机备份的数据也就没法利用啦。因此,采取远程服务器作为备份机(远程数据备份)就变的很重要了。 远程手动备份费时费力而且还不及时,最好的办法就是通过脚本实现远程自动备...

执行linux脚本出现问题

1. 权限不够: 使用 chmod +x XXX.sh 提升权限 2. 出现:/bin/bash^M: bad interpreter: No such file or directory 原因:文件换行里出现\r\n 与linux格式不符合 安装dos2unix apt-get install dos2unix 然后使用命令:#dos2unix myshell.sh 转换就行原文:http://www.cnblogs.com/hongchenok/p/3769880.html

linux脚本后台运行【图】

1 后台执行2.同一个session环境下,查看当前命令的执行情况 退出控制台,重新putty上去,看目前执行情况(ps可以看到,jobs不可以看到)如果想杀后台shell进程.找到pid ,kill. 例如上图执行:kill -9 17326杀掉进程.-----------------------------------验证方式:通过 tail -f nohup.out既可确认效果 原文:http://www.cnblogs.com/sos-blue/p/7074495.html

Linux 脚本编写【代码】

第一个shell脚本编写 #!/bin/bash# 上面中的 #! 是一种约定标记, 它可以告诉系统这个脚本需要什么样的解释器来执行; #定义变量:APP_BASE_PATH="/opt/app" #特殊变量:$1 传递给脚本或者函数的第1个参数 $2 依次类推NODE_NAME="$1"OP="$2"WARNAME="$3"WARFILE="$4" #使用变量只需要在一个定义过的变量前面加上美元符号 $ 就可以了, 另外,对于变量的{} 是可以选择的, 它的目的为帮助解释器识别变量的边界.SERVER_NAME="apache-tom...

linux脚本入门之终端显示输出【图】

在终端进行显示输出,主要基本命令为 echo 与 printf.关于echo: 1:其语法结构为:echo -选项参数 字符串; 例如:echo hello,world echo ‘hello,world‘ echo "hello,world" ; echo是将输出的字符串送到标准输出(stdout),并默认在最后换行; 2:关于字符串的格式,加单引号,双引号,以及什么都不加都行,但各有其特定的用途及副作用。 主要差异性如下: 当使用双引号时,就不能打印一些特殊字符如:!等, 那么我们就...

Linux脚本shell字符串处理

Linux脚本shell字符串处理,基本都有了,看着搜吧 原文:https://www.cnblogs.com/shaohef/p/9563470.html

linux脚本执行jar包运行

#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改APP_NAME=ruoyi-admin.jarcd `dirname $0`#使用说明,用来提示输入参数usage() { echo "Usage: sh 执行脚本.sh [start|stop|restart|status]" exit 1}#检查程序是否在运行is_exist(){ pid=`ps -ef|grep $APP_NAME|grep -v grep|awk ‘{print $2}‘ ` #如果不存在返回1,存在返回0 if [ -z "${pid}" ]; then return 1 else return 0 fi}#启动方法start(...