Shell脚本

Shell脚本

网站备份打包

#站点目录WEBSITE_DIR='/data/wwwroot/xxxx.com/';#备份文件夹BACKUP_DIR='/home/backup/';#站点备份文件名DATETIME=`date+%Y%m%d%H%M%S`BACKUP_FILENAME=$BACKUP_DIR'xxxx.com-'$DATETIME'.tar.gz';BACKUP_TMP_DIR=$BACKUP
Shell脚本

nohup和&的区别

/usr/bin/nohup/usr/bin/phpindex.phpcli/video>/dev/null2>&1&/usr/bin/nohup/usr/bin/phpindex.phpcli/video>/home/log/test.log2>&1&#nohup:不挂断地运行命令#末尾的&:在后台运行/dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,也就是把一些消息内容抛...
Shell脚本

nginx日志分割

方法一、nginx本身并未带有日志分割功能,故而我们需要写执行脚本去分割日志cd/usr/local/nginxtouchcut_access_log.shvicut_access_log.sh#/bin/bash#日志保存位置base_path='/home/wwwlogs'#获取当前年信息和月信息log_path=$(date-dyesterday+"%Y%m")#获取昨天的日信息day...
Shell脚本

站点程序及数据库自动备份脚本

将MYSQL数据库和网站程序备份并传到FTP上#!/bin/bash#你要修改的地方从这里开始MYSQL_USER=root#mysql用户名MYSQL_PASS=#mysql密码FTP_IP=#远程ftp地址FTP_USER=#远程ftp用户名FTP_PASS=#远程ftp密码FTP_backup=#远程ftp上存放备份文件的目录,需要先在FTP上面建好WEB_DATA=/home/www...
Shell脚本

crontab每五秒定时运行

如果你有一个job, 需要每隔5秒运行一次.*****sleep5;/bin/cmd上面这个脚本是错误的,会导致在每分钟的第0秒开始, sleep 5秒以后, 再运行/bin/cmd, 然尔运行完就结束了, 不会每隔5秒运行一次.正确的写法*****foriin{1..12};do/bin/cmd;sleep5;done*****REMAIN=60INC=5;while;do/...
Shell脚本

Shell根据年月日创建文件夹

#!/bin/shdir_path="/vol/project/log/test/"foryearin{2012..2013}do#echo"$year"cd$dir_pathmkdir$yearformonthin{1..12}do#echo"$month"month_dir="$dir_path/$year"cd$month_dirmkdir$monthfordayin{1..31}do#echo"$day&qu