前言shell博大精深,希望以下案例能起到一个抛砖引玉的作用。说明本文shell文件存放目录,默认为/root/myshell,文中不再累述。导引文中六个案例,均有提纲,如对某个案例感兴趣,可根据提纲直入主题。一、案例1,随意输入两个整数,计算其平方和1.1、方法一 ,使用系统预定义变量(非交互式)1.1.1、编写脚本mkdir /root/myshell #创建测试目录
cd /roo
我们在线上跑的服务,不知道为什么最近有几回运行的进程莫名其妙的就没有了,就特意写了这个监控脚本,让其自动扫描服务,把访问不正常的服务,自动启动或重启服务,并且导出当时的线程使用情况,方便定位问题。
步骤:
1.修改web服务名称和端口
monitorTcp.sh
2.修改扫描时间
monitorServer.sh
3.启动守候进程
/usr/
转载
2013-02-21 20:09:03
303阅读
1.编写cmd命令sc create NewService binPath= "D:\c#workspace\WPF\WPF\bin\Debug\start1.bat" type= share start= auto displayname= "BWJXServices"2.Win7/8下提示OpenSCManager failed 拒绝访问输入CMD,在下方弹出的命令行
原创
2023-01-09 17:24:08
685阅读
# Android Shell开启关闭服务教程
## 一、整体流程
首先,我们需要了解整个流程,可以通过以下表格展示步骤:
| 步骤 | 操作 |
|----|----|
| 1 | 打开终端 |
| 2 | 输入`adb shell` 进入 Android 设备的 Shell 环境 |
| 3 | 使用`am startservice`命令开启服务 |
| 4 | 使用`am stopse
最近时不时有朋友问我关于服务器监控方面的问题,问常用的服务器监控除了用开源软件,比如:cacti,nagios监控外是否可以自己写shell脚本呢?根据自己的需求写出的shell脚本更能满足需求,更能细化主机监控的全面性。
下面是我常用的几个主机监控的脚本,大家可以根据自己的情况再进行修改,希望能给大家一点帮助。
1、查看主机网卡流量
#!/bin/bash
#network
转载
精选
2012-06-06 16:50:03
969阅读
点赞
#!/bin/sh
DBSTAT=`ps -ef|grep 'postmaster'|grep -v 'grep'`
if [ "$DBSTAT" == "" ];
then
echo "DB down"
DBstus=`ps -ef|grep 'po
原创
2013-03-04 09:44:17
604阅读
#!/usr/bin/expect -f
#!/bin/bash
#auto ssh login
set host 192.168.7.224
set user "root"
set password "redhat"
#@spawn
spawn ssh $user@$host << cat /root/aa.sh
expe
原创
2011-11-12 13:41:49
543阅读
#######################监控端口是否开启
监控远程主机端口
】客户端
1、修改nrpe,添加
command[check_5666]=/usr/local/nagios/libexec/check_tcp -H 127.0.0.1 -p 5666
command[check_3306]=/usr/local/nagios/libexec/check_tc
原创
2012-12-21 17:26:31
1029阅读
点赞
实际使用方法 参考一下 方法:在监控端的cfg中 添加 [root@link objects]# vim 172.16.10.134.cfg 利用check_tcpdefine service{ use &nb
转载
精选
2016-05-23 16:32:39
505阅读
思路是这样的:先检测tomcat进程是否存在,如果不存在就启动,如果进程存在,检测页面返回码状态,如果是200就是正常,如果不是就重启。 #!/bin/sh # 定义环境变量 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java
原创
2013-04-30 22:07:58
3554阅读
1.监控端口#!/bin/bash############################################################### File Name: web.sh# Version: V7.4# Author: feng yu# Organization: http://blog.51cto.com/13520761# Created Time : 2018-03
原创
2018-03-27 16:06:22
1919阅读
点赞
工作所需,匆匆忙忙写了个监控tomcat的shell脚本,大概思路是这样的:先检测tomcat进程是否存在,如果不存在就启动,如果进程存在,检测页面返回码状态,如果是200就是正常,如果不是就重启。
原创
2012-10-17 16:12:31
2078阅读
要实现Zabbix LLD监控,通常需要两个脚本,一个自定义发现check脚本,并输出成Json格式,另一个才是获取监控项values的脚本。自定义发现checks脚本输出结果为以下形式: {
"data" : [
{
概述看多shell脚本实例自然就会有shell脚本的编写思路了,所以我一般比较推荐看脚本实例来练习shell脚本。下面分享几个shell脚本实例。一、监测Nginx访问日志Exception情况,并做相应动作假设服务器环境为lnmp,监控出现Exception错误,并钉钉通知。 #场景:
#1.访问日志文件的路径:/data/logs/plateno-coupon-server/plateno-
#!/bin/sh LANG=C #被监控服务器、端口列表 server_all_list=(\ **.**.**.**:22 \ **.**.**.**:80 \ **.**.**.**:25 \
原创
2010-11-17 11:20:21
2026阅读
点赞
3评论
脚本根据网上流传的手机版和MSN发信息版本改造通过mail命令发送邮件
前提是监控服务器要安装有MTA,如sendmail,exim4,postfix
主http.sh脚本内容
#!/bin/bashLANG=Cserver_all_list=(server1_IP:port server2_IP:port...)date=$(date -d "today" +"%Y-%m-%d_%H:%M
转载
2010-12-07 09:31:00
160阅读
2评论
最近入手一台MacBook Pro Multi-Touch Bar ,但是mac上没有xshell,急需一款替代xshell的产品,找了良久之后一款FinalShell映入我的眼中,以下是我的体验 2017年8月份NetSarang公司旗下软件家族的官方版本被爆被植入后门着实让我们常用的Xshell,Xftp等工具火了一把,很长时间都是在用Xshell,不过最近发现了一款同类产品FinalShel
Linux snmp 开启:
安装之前:先关闭selinux :
vi /etc/selinux/config
找到这一行SELINUX=enforcing并把他改成SELINUX=disabled (得重启机器生效)
2.关闭iptables : service iptables stop
试
原创
2010-02-12 12:33:02
2583阅读
点赞
E:\Subversion>svnserve -d -r E:\svnroot
转载
2012-10-08 15:17:00
80阅读
2评论
比如我们想重启php-fpm。#!/bin/bash #变量初始化process="php-fpm" #进程名startCmd="/etc/inim ...
原创
2014-11-03 16:05:51
143阅读