Welcome 微信登录

首页 / 操作系统 / Linux

批量修改ssh配置的expect脚本

批量修改ssh配置的expect脚本

第一思路,用iptables把外网ssh的包DROP掉;第二思路,用tcpwrapper把sshd的allow写死;第三思路,修改sshd_config,只监听内网请求。由于一些说不清楚的原因,iptables的办法没法用;而tcpwrapper占用CPU资源较多;所以最后决定用第三种办法。公司服务器比较多,而且根据随机登录查看的结果,sshd_config内容居然还太不一样~~手工干了一天,改了两组服务器后,终于下定决心要整个全自动脚本出来干活…… 目前...
用shell+sendmail实现服务器监控报警小脚本

用shell+sendmail实现服务器监控报警小脚本

这种email报警脚本遍地都是,很多用的sendmail、postfix,感觉有些大材小用了;也有些用perl的NET::SMTP和Authen::SASL模块发信的,不过我perl用的不好,老发出些莫名其妙的邮件来(比如if(a>1){print(a);},最后邮件里的显示的是0.99……);最后采用sendEmail这个成型的perl程序发信报警,而实时监控部分回归shell,终于完成。复制代码 代码如下:wget <a href="htt...
awk中让人郁闷的system()函数

awk中让人郁闷的system()函数

发现一个特尴尬的事实。我辛辛苦苦去百度资料,想用rewrite实现针对不同域名源站故障后的自动跳转功能,但整个思路里遗漏了一个严重的问题。按我的思路,针对请求的url进行一次curl,然后根据http_code去改写url或者原样输出——这也就意味着,每一个请求,squid都回源去取一次header。那么对于源站来说,前面squid的缓存率,就是0%!完全没有效果。得重新想过办法……难道去看squid源代码?汗本着有头有尾善始善终的原则,决定还是把原先那个...
学习shell脚本之前的基础知识[图文]

学习shell脚本之前的基础知识[图文]

日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员。目前很多单位在招聘linux系统管理员时,shell脚本的编写是必考的项目。有的单位甚至用shell脚本的编写能力来衡量这个linux系统管理员的经验是否丰富。笔者讲这些的目的只有一个,那就是让你认真对待shell脚本,从一开始就要把基础知识掌握牢固,然后要不断的练习,只要你shell脚本写的好,相信你的linux求职路就会轻松的多。笔者在这...
linux脚本实现自动发送和收取邮件的设置方法

linux脚本实现自动发送和收取邮件的设置方法

1. 命令行模式下的发送邮件 1.1 安装sendemail 2.2 使用sendemail和举例 2. 命令行模式下的收取邮件 2.1 安装getmail4 2.2 配置getmail4和简单举例 2.3 用munpack从邮件中抽取附件 1. 命令行模式下的发送邮件 1.1 安装sendemail 在Ubuntu下可以用新立得软件包管理器搜索安装,或者在终端运行: sudo apt-get install sendemail 建议在安装前先安装另外两个...
Linux 脚本编写基础知识

Linux 脚本编写基础知识

1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须放在文件的第一行):#!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行1.1.2 注释 在进行shell编程时,以#开头的句子表示注释...
Linux Shell简介

Linux Shell简介

前言 第一篇:超级工具/Terminals,xterms 和 Shells 一、超级工具 二、为了说明 shell ,这里需要一些背景知识。 1、Terminals, xterms 与 Shells 2、终端(Terminals) 3、xterms 4、Shells 三、Shell 起步 第二篇:自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式 一、自动补齐; 二、命令行的历史记录 三、可用的 Shell 快捷方式 第三篇:命令的排列/...
如何调试Linux shell脚本

如何调试Linux shell脚本

shell也有一个真实的调试模式。如果在脚本"strangescript" 中有错误,您可以这样来进行调试: sh -x strangescript 这将执行该脚本并显示所有变量的值。 shell还有一个不需要执行脚本只是检查语法的模式。可以这样使用: sh -n your_script 这将返回所有语法错误。 linux/unix shell l脚本调试方法 Shell提供了一些用于调试脚本的选项,如下所示: -n 读一遍脚本中的命令但不执行...
用shell脚本实现自动切换内网和外网实现高可用

用shell脚本实现自动切换内网和外网实现高可用

首先说明下我们的配置文件,都是类似格式的,假如内网是192.168.0.3,外网是123.123.123.123,配置文件如下:$db["salver"]["hostname"] = "192.168.0.3:3306";//$db["salver"]["hostname"] = "123.123.123.123:3306";这个时候就是外网是注释的状态。走的是内网。说下思路,就是一个配置文件,复制出来2分放到别的地方,这两份一个里面设置的是内网,一个里面...
<< 141 142 143 144 145 146 147 148 149 150 >>