linux 切割文件
#/bin/bashnginx_log="/usr/local/nginx/logs"baklog_Dir="/tmp/home/sda_user/nginx_work/logs/swda"pid_path=$nginx_log/"nginx.pid"var=`date +%Y-%m-%d`logBakFile=$baklog_Dir/$(date "+%Y%m%d_%H%M%S")if [ ! -d ${logB...
linux vmstat 详解
l Procs r列表示运行和等待cpu时间片的进程数,这个值如果长期大于系统CPU的个数,说明CPU不足,需要增加CPU。 b列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。l ...
linux 每5分钟执行一次
crontab -e 之后加入下面这行:*/5 * * * * /home/tom/test.sh
linux 输出重定向
你需要离解各个文件描述符的解释,一斑来说,0表示标准输入,1表示标准输出,2表示错误输出!cmd >log #表示把cmd的标准输出的信息送到log文件cmd>/dev/null#表示不输出标准输出,/dev/null表示一个黑洞(也可人为是把标准输出的信息丢弃)cmd 2>log.err#表示把cmd输出的错误信息送到文件log.err,(此时,正确的输出一样会显示到标...
linux shell 根据文件修改时间做相应的操作
1.Linux下用shell获取指定文件的最后修改时间并与系统时间比对,如果相差时间超过3分钟则执行另一个脚本a=`stat -c %Y filename`;b=`date +%s`;if [ $[ $b - $a ] -gt 180 ];then command;else othercommand;fi就挺好的但是你要注意在crontab中执行的时候需要加source一下环境变量,不然有些命令会找不到路径。如:0-...