Shell script
꧁刘向洋꧂
这个作者很懒,什么都没留下…
展开
-
linux中centos制定计划任务执行命令并且输出日志
1.写脚本最简单的 写如下代码#!/bin/shABC保存为test.sh然后添加执行权限chmod +x test.sh然后执行该脚本./test.sh{EG:#!/bin/bashecho “I love you !” >>/home/luogen30/Desktop/t.txt}2.编辑定时任务crontab –e30 7 * * * root /ro...原创 2019-03-21 16:07:53 · 3292 阅读 · 0 评论 -
Linux之Shell脚本删除30天之前的日志文件
第一种方式:根据文件的修改日期#!/bin/bash#删除30天以前的日志数据 日志位于./logs 文件夹下find ./logs/ -mtime +30 -name "*.log*" -exec rm -rf {} \;第二种方式:根据文件名#要删除日志的时间区间log_dir=/logscontent=$(date +%Y%m%d --date '1 month ago')...原创 2019-08-02 15:47:41 · 3573 阅读 · 0 评论 -
Linux之Shell脚本中 [eq] [ne] [gt] [lt] [ge] [le]
-eq //等于-ne //不等于-gt //大于-lt //小于ge //大于等于le //小于等于原创 2019-06-26 13:09:12 · 1023 阅读 · 0 评论 -
Linux之Shell脚本将执行结果记入一个log文件
./script.sh >>logfile 2>&1执行脚本script.sh时将错误输出2以及标准输出1都一起以附加写方式导入logfile文件。即使多次执行脚本,之前的log也仍然存在。...原创 2019-06-13 08:28:39 · 7780 阅读 · 0 评论 -
shell脚本实现scp远程复制
某些生产系统在没有NBU等备份软件的情况下,需要把备份的文件拷到另外的服务器上进行存储,为了节省不必要的时间,我们可以使用脚本实现自动拷贝:我们会在脚本里使用到一个软件:expect首先需要在服务器安装,挂载介质,打开/Packagerpm -ich expect-5.44.1.15-5.el6_4.x86_64.rpm或者直接Yum安装yum -y install expect#!/...原创 2019-06-03 13:16:55 · 1407 阅读 · 0 评论 -
shell脚本常用命令:expect
expect :是基于tcl的相对简单的一个免费脚本编程工具语言用于实现自动和交互式任务程序进行通信,无需人工干预。比如:ssh ftp等,这些程序正常情况下需要手工与它们进行交互,而是用expect就可以模拟人工交互的过程,实现自动和远端程序交互,从而达到自动化的目的。支持:Unix、linux和Windows平台1) expect程序工作流程:spawn启动进程àexpect期待关键字à...原创 2019-06-03 13:27:32 · 3179 阅读 · 0 评论 -
Linux之shell脚本
一、什么是shell?Shell是外壳的意思,就是操作系统的外壳,我们可以通过shell脚本来操作和控制操作系统,比如linux中的Shell命令就包括ls、cd、pwd等等。总结来说,Shell是一个命令解释器,他通过接受用户输入的Shell命令来启动、暂停、停止程序的运行或对计算机进行控制。二、什么是脚本?脚本就是由Shell命令组成的文件...原创 2018-11-29 15:38:43 · 1194 阅读 · 0 评论 -
Linux工作需求之Shell脚本定时清理服务器的Cache
Linux服务器SAP-HANA经常系统内存不足使得SAP应用不能使用解决方案问题描述Linux内存使用量超过阈值,使得sap应用程序无可用内存,最终导致程序崩溃。问题原因自己查阅了一些资料,也基于zabbix的可用内存和实际不太一样入手去找原因发现问题出现于Cached的值过大,导致系统没有可以再分配的内存空间。Cached只要用来缓存文件的,经常读写的文件会被缓存到Cached中,可以...原创 2019-07-26 14:43:40 · 462 阅读 · 0 评论 -
Linux工作需求之系统当前信息以及状况检查脚本并且定期发送至FTP服务器
一、需求公司linux服务器较多,想一键快速查看其系统信息,检查系统各项指标及参数,故使用系统快速检查脚本,输出系统信息到脚本运行的logs目录下。此脚本针对centos6以及7版本能查看服务器的CPU信息、系统当前内存状况、系统网络信息、系统磁盘信息、系统信息、当前运行的服务监听端口等、系统登录用户、定时任务、Top10进程占用资源情况等二、脚本#!/bin/bash# auth:ka...原创 2019-08-02 10:50:54 · 707 阅读 · 0 评论