Linux Shell数组常用操作详解 1数组定义: declare -a 数组名 数组名=(元素1 元素2 元素3 ) declare -a array array=( ) 数组用小括号括起,数组元素之间用空格分开 2显示数组长度: [@tc_132_227 dm_pid_day]$ echo ${#array[@]} [@tc_132_227 dm_pid_day]$ echo ${#array[*]} 命令: ${#数组名[@或*]} 获取数组长度,若数组无元素,输出空 3读取数组元素:…
说明:Crontab是Linux系统中在固定时间执行某一个程序的工具,类似于Windows系统中的任务计划程序 下面通过详细实例来说明在Linux系统中如何使用Crontab 操作系统:CentOS 一.安装crontab yum install vixie-cron  #安装 chkconfig crond on  #设为开机启动,先要安装chkconfig(yum install chkconfig) service crond start  #启动 service crond stop  …
1.  为当前用户创建cron服务: crontab  -e 例如 文件内容如下(每隔1分钟执行sql脚本): */1 * * * * mysql -h127.0.0.1 -uroot -proot < /home/undoner/sync_db.sql 2. 查看该用户下的crontab服务是否创建成功: crontab  -l3. 启动crontab服务 :  /sbin/service crond start 若是根用户的cron服务可以用 sudo service crond start…
1.每小时执行一次脚本 * */1 * * * /etc/init.d/smb restart #不是所有的系统都支持“*/1”这种写法可以试试: 0 * * * * /etc/init.d/smb restart 毎时0分每隔1小时执行. 一.  Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行. 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序.每个用户可以建立自己的调度crontab. 如:…
linux命令之let.exprshell程序中的操作默认都是字符串操作,在运行数学运算符的时候可能得到意想不到的答案: var=1var=$var+1echo $var 将输出 1+1从这个例子中可以看出shell字符串连接的操作 let 命令let 命令是 BASH 中用于计算的工具,用于执行一个或多个表达式,变量计算中不需要加上 $ 来表示变量.运算符间不能有空格,如果表达式中包含了空格或其他特殊字符,则必须引起来.var=1 let "var+=1" # 或 let var+=…
shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果. 一.逻辑运算符 逻辑卷标 表示意思 1. 关于档案与目录的侦测逻辑卷标! -f 常用!侦测『档案』是否存在 eg: if [ -f filename ] -d 常用!侦测『目录』是否存在 -b 侦测是否为一个『 block 档案』 -c 侦测是否为一个『 character 档案』 -S 侦测是否为一个『 socket 标签档案』 -L 侦测是否为一个『 symbolic link 的档…
安装crontab: yum install crontabs 说明: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 查看crontab服务状态:service crond status 手动启动crontab服务:service crond start 查看crontab…
Shell 逻辑运算符涉及以下几种类型,只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果. 一.逻辑判断1.关于文件与目录的逻辑判断-f 常用.判断『文件』是否为普通文件,比如: if [ -f filename ]-d 常用.判断『目录』是否存在-b 判断是否为一个『 block 文件』-c 判断是否为一个『 character 文件』-S 判断是否为一个『 socket 标签文件』-L 判断是否为一个『 symbolic link 的文件』-e 判断『文件』是否存在 2.关于程序的…
shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果. 一.逻辑运算符 逻辑卷标 表示意思 1. 关于档案与目录的侦测逻辑卷标! -f 常用!侦测‘档案’是否存在 eg: if [ -f filename ] -d 常用!侦测‘目录’是否存在 -b 侦测是否为一个‘ block 档案’ -c 侦测是否为一个‘ character 档案’ -S 侦测是否为一个‘ socket 标签档案’ -L 侦测是否为一个‘ symbolic link 的档…
crontab文件的格式: minute hour day month weekday username command minute:分,值为0-59 hour:小时,值为1-23 day:天,值为1-31 month:月,值为1-12 weekday:星期,值为0-6(0代表星期天,1代表星期一,以此类推) username:要执行程序的用户,一般设置为root command:要执行的程序路径(设置为绝对路径)例如:/home/www.osyunwei.com/osyunwei.sh 附:…