摘要:1、pwd | xargs -i basename {} 获取当前所在目录的名称2、ps -ef|grep -w indexd_admin_mcd.pid|grep -v grep|wc -lps -ef 查找进程 grep -v 查找不存在 grep -w强制 PATTERN 仅匹配整个词查找进程中为indexd_admin_mcd.pid的进程,并且排除掉grep的进程。最后计数,这样进程的个数。3、if [ $cn -lt 1 ] 如果cn的值temp,先将crontab中所有的内容全部重定向到一个新的文件中,然后在这个temp文件后>>追加内容。最后用crontab tem
阅读全文
摘要:(1)、图片一 (2)、图片二 (3)、图片三 (4)、图片四 (5)、图片五
阅读全文
摘要:原文链接在shell开发中,很多时候我们需要操作mysql数据库(比如:查询数据、导出数据等),但是我们又无法进入mysql命令行的环境,就需要在shell环境中模拟mysql的环境,使用mysql相关命令,本文总结几种shell操作mysql的方法,供大家参考。方案1mysql-uuser-ppasswd-e"insertLogTablevalues(...)"优点:语句简单缺点:支持的sql相对简单方案2准备一个sql脚本,名字为update.sql,例如:CREATETABLE`user`(`id`varchar(36)NOTNULLCOMMENT'主键
阅读全文
摘要:测试机器的硬件信息: 查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz (看到有8个逻辑CPU, 也知道了CPU型号) # cat /proc/cpuinfo | grep physical | uniq -c 4 physical id : 0 4 physical id : 1 (说明实际上是两颗4核的CPU) # getconf LONG_BIT 32 (说明当前CPU运行在32bit模式下, 但不代表CPU不支持64...
阅读全文
摘要:常规用法: for in 格式for无$变量in字符串do$变量done一简单的字符串 枚举遍历法,利用for in格式对字符串按空格切份的功能SERVICES="80222511080002320213306"forxin$SERVICESdoiptables-AINPUT-ptcp--dport$x-mstate--stateNEW-jACCEPTdonefor variable in values--------字符串数组依次赋值#!/bin/shfor i in a b c字符串列表A B C字符串用空格分隔,没有括号,没有逗号, 然后循环将其依次赋给变量i变量没有
阅读全文