Welcome 微信登录

首页 / 操作系统 / Linux

一个简洁的全自动安装LNMP服务器环境的Shell脚本分享

一个简洁的全自动安装LNMP服务器环境的Shell脚本分享

此脚本在生产服务器上使用了一年多,本脚本崇尚简单唯美,只需要一个脚本就可以在任何一台有网络的服务器上自动配置LNMP。本脚本会在脚本执行目录下,建packages目录用于存放LNMP所需要的软件。大家安装完可以删除该目录。使用方法:1、把shell脚本的内容保存为nginx_php2、root权限下运行:复制代码 代码如下:chmod u+x nginx_php; ./nginx_php init; ./nginx_php ins_mysql-server...
CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中

CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中

一、安装Email发送程序复制代码 代码如下:yum install sendmail mutt二、安装FTP客户端程序本脚本需要用到FTP客户端程序将文件上传到FTP空间上面,因此必须安装FTP客户端,否则将出现ftp命令无法找到的错误。安装步骤请参考:《CentOS提示ftp:command not found》三、在/root目录下新建脚本文件:AutoBackupToFtp.sh,内容如下:复制代码 代码如下:#!/bin/bash#你要修改的地方...
CentOS下对shell脚本加密的二种方法

CentOS下对shell脚本加密的二种方法

第一种方法(gzexe):这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息。它是使用系统自带的gzexe程序,它不但加密,同时压缩文件。使用方法:复制代码 代码如下:gzexe file.sh它会把原来没有加密的文件备份为 file.sh~ ,同时 file.sh 即被变成加密文件;第二种方法(shc):使用 shc 对 Linux shell 脚本加密.shc是一个专业的加密shell脚本的工具.它的作用是把shel...
使用shc工具加密shell脚本详解

使用shc工具加密shell脚本详解

Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件。经过shc对shell脚本进行加密后,会同时生成两种个新的文件,一个是加密后的可执行的二进制文件(文件名以.x结束),另一个是C语言的原文件(文件名以.x.c结束)。下面就说明一下shc的安装,参数,以及使用示例:下载安装:(官网下载地址: http://www.datsi.fi.upm.es/~frosal/sources/)复制代码 代码如下:# wget htt...
Shell实现的一些数学运算自定义函数分享

Shell实现的一些数学运算自定义函数分享

最近脚本中总是需要计算,每次都用awk会比较麻烦,就把awk的加减乘除封装了下,每次调用直接source math.sh就可以了。有些要点要指出,以免以后修改的时候忘记: 1、对两个数字进行判断是否为数字,使用awk进行匹配2、对两个参数进行循环校验(写两次校验显得笨拙),需要使用变量的引用${!para}。复制代码 代码如下:#!/bin/bash#############################重写shell中基本数学运算+ - × /#时间:...
Shell脚本实现memcache缓存命中率监控

Shell脚本实现memcache缓存命中率监控

公司有几个服务器开着多个memcached进程,除了要监控他们是否正常telnet通,实例是否存在外还要监控他们的缓存命中率。针对他们的缓存命中率进行报警。网上有个perl写的,需要编译安装。有个python写的,贴过来运行下,发现python库版本不对。这么简单的脚本搞得这么费劲,就手动写了个。越写就越觉得shell处理数据,函数,字符串数组这方面太弱势了。还好,凑合用吧。这个脚本比较简单,通过check_tcp脚本获取memcached的stats信息...
Shell脚本实现的猜数字小游戏

Shell脚本实现的猜数字小游戏

生成的密码和用户输入可以接受重复数字。所以相对一般规则的猜数字可能难度要大不少。本版本规则:A--数字对,位置也对B--排除A的结果后,数字对,但位置不对开始后,系统化初始化一个4位可重复数字,如“1223”。假设用户第一次输入“1234”,那么系统将提示“2A1B”,前两位数字“12”相同并且位置也相同,为“2A”。后两位数字中,用户输入的“3”与密文中“3”相同,但两者位置不同,则为“1B”,最终结果为“2A1B”。再假设用户此时输入“1232”,那么...
Shell中实现“多线程”执行脚本文件完美解决方案

Shell中实现“多线程”执行脚本文件完美解决方案

即比如我有100个可执行文件,互相间没有特别的先后执行关系,如CODE:复制代码 代码如下:job_1job_2job_2.....job_100想用csh/bash来多线程调用执行。比如一次开5个线程,那么job_1,2,3,4,5一起先开始,那么其中任何一个线程如果先执行完成,则继续执行下一个没有初执行过的文件,如job_6,7,8....,这样一直以所指定的线程数来执行所有100个文件。我本来想用 "&" 来放入后台,可是这样我一次可以指定5放入后台...
Shell创建用户并生成随机密码脚本分享

Shell创建用户并生成随机密码脚本分享

创建随机数的方法:复制代码 代码如下:1~~~~/dev/urandom在Linux中有一个设备/dev/urandom是用来产生随机数序列的。利用该设备我们可以根据在需要生成随机字符串。比如我们要产生一个8位的字母和数字混合的随机密码,可以这样:复制代码 代码如下:[linux@test /tmp]$ cat /dev/urandom | head -1 | md5sum | head -c 86baf92822~~~~其实,linux已经提供有个系统环...
<< 161 162 163 164 165 166 167 168 169 170 >>