Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Shell脚本监控服务器在线状态和邮件报警的方法

Shell脚本监控服务器在线状态和邮件报警的方法

对于服务器来说在线率很重要,出现问题要能及时解决,但系统管理员不能一直守在电脑旁边,通过脚本监控网站出现问题及时通过mail通知管理员,如果是139邮箱还可免费手机短信通知。注:通过系统直接发送mail容易被拦截,可使用mail连接第三方smtp发送邮件。shell脚本实现代码:复制代码 代码如下:#!/bin/bash#set -xwhile truedolist=(www.jb51.net s.jb51.net)mail=jmj@jb51.netdat...
使用shell检查并修复mysql数据库表的脚本

使用shell检查并修复mysql数据库表的脚本

复制代码 代码如下:#!/bin/sh#code by scpman#功能:检查并修复mysql数据库表#将此脚本加到定时中,脚本执行时,等会读库,列出要修复的所有表,然后计时,开始修复#修复过程中将损坏的表记录下来,修复完成后,将损坏的表,发邮件通知。fix_logs="/tmp/fix.log"user=""pass=""check_fix(){dblist=`/usr/bin/find /usr/dlm_db/mysql/ -type d | gre...
shell脚本操作oracle删除表空间、创建表空间、删除用户

shell脚本操作oracle删除表空间、创建表空间、删除用户

oracle下表空间的导出,用户的删除,表空间删除,用户新建,表空间新建,数据导入的shell使用非oracle用户执行该脚本参数说名$1:base表空间的用户名$2:同步表空间的用户名使用场景测试用,base表空间用于升级建立一些固化数据。同步表空间用于测试用,每次去和base表空间拉平数据复制代码 代码如下:#!/bin/shoraclehome=$ORACLE_HOMEecho $oraclehomelocaldir="/oracle/data"ec...
shell脚本转发80端口数据包给Node.js服务器

shell脚本转发80端口数据包给Node.js服务器

注意:千万不要图省事直接使用ROOT用户运行Node.js服务!这将带来无法预计的安全问题!但是使用80端口作为HTTP默认端口这一习惯是从MS时代就延续至今的,怎么办呢?网上有人滔滔不绝地说用NginX做反向代理之类的,其实我觉得没必要这么夸张,只需要使用ROOT用户做一个普通端口与80端口的数据转发就好了,使用iptables语句如下:复制代码 代码如下:iptables -t nat -A PREROUTING -p tcp --dport 80 -...
获取站点的各类响应时间(dns解析时间,响应时间,传输时间)

获取站点的各类响应时间(dns解析时间,响应时间,传输时间)

有时候为了测试网络情况,需要返回每个阶段的耗时时间,比如DNS解析耗时,建立连接所消耗的时间,从建立连接到准备传输所使用的时间,从建立连接到传输开始所使用的时间,整个过程耗时,下载的数据量,下载速度,上传数据量,上传速度等等。下面的脚本获取以上信息:CURL的资料参见: http://curl.haxx.se/libcurl/c/curl_easy_getinfo.html复制代码 代码如下:################################...
利用管道实现sudo命令免输入密码的方法

利用管道实现sudo命令免输入密码的方法

笔者由于学习php,在linux下边也装了一个xampp的集成环境包。但是每次启动的时候都要进入终端,然后依次点开/opt/lampp/,然后sudo执行manager-linux-x64.run操作,才能打开xampp的图形化控制台,显得非常不方便。于是我便写了一个脚本,意图一键即可打开这个控制台程序。最初是这样的:复制代码 代码如下:#!/bin/bash#执行xampp控制台cd /opt/lampp/sudo ./manager-linux-x64...
<< 151 152 153 154 155 156 157 158 159 160 >>