Welcome 微信登录

首页 / 操作系统 / Linux

阿里云主机一键安装lamp、lnmp环境的shell脚本分享

阿里云主机一键安装lamp、lnmp环境的shell脚本分享

阿里云主机一键安装lamp,lnmp,自动安装脚本,由阿里云主机分享一键安装包下载地址:点击下载1、阿里云分享的一键安装lamp,lnmp,此安装包包含的软件及版本为:复制代码 代码如下:nginx:1.0.15、1.2.5、1.4.4apache:2.2.22、2.4.2mysql:5.1.73、5.5.35、5.6.15php:5.3.18、5.4.23、5.5.7php扩展:memcache、Zend Engine/ OPcacheftp:(yum/...
智能监测自动重启Apache服务器的Shell脚本

智能监测自动重启Apache服务器的Shell脚本

由于需要监控某些要求高可用性的Apache服务器,除了专业的监控报警设备,低成本下在Apache服务器上写一个自动监测Apache状态的脚本是个不错的主意。在网上搜索了许多类似的脚本,但由于局限性较大,也都存在一些不完善的地方,所以自己写了一个。脚本功能与特点1、能够每隔一段时间监测Apache服务器的可用性(由于本脚本直接模拟了客户端的访问,因此这里的“可用性”是指切切实实的正常可访问)2、在出现无法访问的情况下,能够自动重启Apache服务(强行重启)...
Shell脚本实现的memcached进程监控

Shell脚本实现的memcached进程监控

WEB服务器使用memcached,但是不知道为什么memcached老是挂掉(基本20分钟~50分钟左右),导致部分网站页面在访问的时候出错;定义日志后,查看日志也未能发现什么;初步判定由于之前更新libevent有关系。由于线上服务器,所以先用脚本来弥补下#!/bin/sh pid=`ps aux|grep -v grep|grep memcached|awk "{print $2}"` memcached=`/usr/local/memcached/...
centos/rhel下实现nginx自启动脚本实例

centos/rhel下实现nginx自启动脚本实例

通常在centos、rhel的OS下,我们大多是通过chkconfig来管理服务,比如开机自动启动服务之类。这里给大家介绍一个很好用的nginx启动脚本。以及简单的使用,如下:1. 执行如下命令:vim /etc/init.d/nginxd2.输入如下内容:注意:该文件中的如下几个变量,都需要根据你实际的目录来改写。nginx="/usr/local/nginx/sbin/nginx"##nginx的可执行文件路径lockfile="/var/nginx/...
Shell脚本批量修改文件后缀名代码分享

Shell脚本批量修改文件后缀名代码分享

早上本想将一些照片上传到相册中,但是由于所有照片的扩展名都是JPG而不是小写的jpg,因此造成了“格式不正确”而不能上传照片。此刻就产生了这样一个问题:使用shell脚本如何批量将所有文件的扩展名JPG都改成小写的jpg?既然要批量替换文件名,那么肯定得用一个for循环依次遍历指定目录下的每个文件。对于每个文件,假如该文件的名称为name.oldext,那么我们必须原始文件名中挖出name,再将它与新的文件扩展名newext拼接形成新的文件名name.ne...
简单的远程FTP定时备份Shell脚本分享

简单的远程FTP定时备份Shell脚本分享

先说问题.公司现在有2台服务器,都是centos系统,一台本地(局域网),一台则在电信机房.因为工作需要,每天备份机房上的数据到本地,以前一直是FTP登录,然后下载到本地机器.现在则希望,利用本地的centos机器,自动备份到本地.解决方法如下:1.下载远程电信机房中机器上已打包好的数据.这个不难,一条语句搞定.复制代码 代码如下:wget ftp://user_name:password@ip_address:port/dir/file_name2.定时...
一键配置CentOS iptables防火墙的Shell脚本分享

一键配置CentOS iptables防火墙的Shell脚本分享

手里几台VPS配置iptables太繁琐,看到了朱哥的LNMP脚本里有一个自动配置iptables防火墙的脚本,借来改了一下,给需要的人用;只提供常用端口的设置,如果你有特殊需求只需自行添加或减少相应的端口即可;使用方法:复制代码 代码如下:chmod +x iptables.sh./iptables.sh设置iptables开机自动启动:复制代码 代码如下:chkconfig --level 345 iptables on完整Shell:复制代码 代码如...
什么是Shell?Shell脚本基础知识详细介绍

什么是Shell?Shell脚本基础知识详细介绍

Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。因此,对于用户来说,shell是最重要的实用程序,深入了解和熟练掌握...
Shell脚本定义变量和重新赋值

Shell脚本定义变量和重新赋值

Shell支持自定义变量。定义变量定义变量时,变量名不加美元符号($),如: 复制代码 代码如下:variableName="value"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:•首个字符必须为字母(a-z,A-Z)。•中间不能有空格,可以使用下划线(_)。•不能使用标点符号。•不能使用bash里的关键字(可用help命令查看保留关键字)。变量...
Shell脚本字符串单引号和双引号的区别浅析

Shell脚本字符串单引号和双引号的区别浅析

一、字符串基础知识字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。单引号复制代码 代码如下:str="this is a string"单引号字符串的限制:•单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;•单引号字串中不能出现单引号(对单引号使用转义符后也不行)。双引号复制代码 代码如下:your...
Shell脚本数组操作小结

Shell脚本数组操作小结

Linux Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。定义数组在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。定义数组的一般形式为:复制代码 代码如下:数组名=(值1 值2 ... 值n)例如:复制代码 代码如下:array_nam...
<< 151 152 153 154 155 156 157 158 159 160 >>