自动打包备份脚本for linux

此脚本配合linux定时任务来打包文件,可以定时备份网站直接上干货代码#!/bin/bash#author : mercifunction web_backup(){        WEBPATH="/data/www"        BACKPATH="/data/back"  &n...

阅读全文

linux下for/while/until三种循环详解

1.for循环for循环有三种结构:一种是列表for循环,第二种是不带列表for循环。第三种是类C风格的for循环。1)列表循环#!/bin/bash  for varible1 in {1..5}  #for varible1 in 1 2 3 4 5  do       echo "Hel...

阅读全文

linux下Nginx+Tomcat实现动静分离架构实现

nginx和tomcat的安装配置这里不再赘述,可以查看之前的tomcat配置笔记:https://sulao.cn/post/210.html直接上干货代码nginx配置如下server{    listen 80;    server_name www.test.com;    index index.html index.htm;    ...

阅读全文

linux shell 日期格式化

获得当天的日期date +%Y-%m-%d输出:2011-07-28 将当前日期赋值给DATE变量DATE=$(date +%Y%m%d)有时候我们需要使用今天之前或者往后的日期,这时可以使用date的-d参数 获取明天的日期date -d next-day +%Y%m%d获取昨天的日期date -d last-day +%Y%m%d获取上个月的年和月date -d last-month +%Y%m获取下个月的年和月dat...

阅读全文

Bash数组操作教程

一、定义数组1.使用[]操作符names[0]='zrong'names[1]='jacky'2.使用()直接赋值names=('zrong' 'jacky')# 或names=([0]='zrong' [1]='jacky')3.使用declare-a定义数组。这种方法可以将一个空的变量定义成数组类型。declare -a names4.从文件中读取数组cat>names.txt...

阅读全文

CentOS7开机启动管理systemd简介及使用

systemd提供更优秀的框架以表示系统服务间的依赖关系实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果systemd的目标是:尽可能启动更少进程;尽可能将更多进程并行启动。systemd尽可能减少对shell脚本的依赖。systemd单位类型(systemctl --type=单位类型,用来过滤单位):服务(service):管理着后台服务;挂载(mount)自动挂载(automount):用来挂载文件系统;目票(target):运行级别;套接字(socket):用来创建套接字,并在访问套接字后,立即利用...

阅读全文

BASH字符串处理:字符串分割为数组

简单介绍一下Bash中的数组的定义和使用方法在Bash中,每个变量都可以作为一维数组使用,并且Bash也只支持一维数组。$VAR等同于${VAR[0]}还有一种多此一举的声明数组的方法:declare-aVAR数组数据的设置方式有:VAR=(v1 v2 v3)VAR=([0]=v0 [1]=v1 [2]=v2)VAR[0]=v0引用数组元素的方式:$VAR  ${VAR}  ${VAR[0]}  第0个元素${VAR[n]} &n...

阅读全文

linux下用shell脚本监控进程

用shell脚本监控进程是否存在不存在则启动的实例,先上代码干货:#!/bin/shps -fe|grep processString |grep -v grepif [ $? -ne 0 ]thenecho "start process....."elseecho "runing....."fi#####processString表示进程特征字符串,...

阅读全文

CentOS平滑升级Nginx到高版本

服务器:CentOS6.464位升级方案:nginx1.4.0–nginx1.4.3Nginx编译后就一个小文件,不带动态库,升级也可以无缝升级,并不影响访问,按下面的命令执行就可以,具体想升级的版本可以到nginx上查看首先下载Nginx$ wget http://nginx.org/download/nginx-1.4.3.tar.gz $ tar -zxvf nginx-1.4.3.tar.gz$ cd nginx-1.4.3/$ ./co...

阅读全文

Centos上PHP5.3升级到PHP5.4及更高版本方法

yum配置执行命令下载、安装yum源,当前是针对Centos6并且64位版本的源:[root@T_249 yum.repos.d]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm[root@T_249 yum.repos.d]# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-...

阅读全文