批量获取hostname
摘要:#!/bin/bashfor i in $(cat /home/ws/allhost)do echo $i ssh $i > /dev/null 2>&1 <<'eof' host=$(hostname) echo "当前主机名是$host" echo '*.* @@'"$host" >> /hom
阅读全文
posted @
2024-11-20 15:13
北橘
阅读(18)
推荐(0)
禁止1000以内用户登录
摘要:#!/bin/bashfor user in $(awk -F: '($3 < 1000) {print $1}' /etc/passwd); do # 检查用户是否不是 root if [ "$user" != "root" ]; then # 锁定用户账户 usermod -L $user #
阅读全文
posted @
2024-11-20 15:12
北橘
阅读(75)
推荐(0)
nginx 按日期生成log
摘要:第一种方法:移走原来的日志文件。 vi rizhi.sh #!/bin/bash#获取昨天的日期date=$(date +%F -d -1day)#进入 Nginx 日志目录cd /usr/local/nginx/logs#创建备份目录(如果不存在)if [ ! -d bak ] ; then mk
阅读全文
posted @
2024-11-20 15:12
北橘
阅读(524)
推荐(0)
tomcat按日期生成log
摘要:#!/bin/bash###日志路径cd /home/apps/tomcat/logs###日期变量d=`date +%Y-%m-%d`###获取180天前d180=`date -d'180 day ago' +%Y-%m-%d`###拷贝文件cp catalina.out ./catalina.$
阅读全文
posted @
2024-11-20 15:12
北橘
阅读(149)
推荐(0)
23 个非常实用的 Shell 拿来就用脚本实例
摘要:shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的利器,是与计算机交互并管理文件和系统操作的有效方式。区区几行代码,就可以让计算机接近按照你的意图行事。 为大家整理了23个实例,通过23个实战经典脚本实例,展示了shell脚本编程的实用技术和常见工具用法。大家只需根据自己的需求,将文中这
阅读全文
posted @
2021-06-15 09:30
北橘
阅读(279)
推荐(0)
7个Shell 拿来就用脚本实例!
摘要:1、并发从数台机器中获取 hostname,并记录返回信息花费的时长,重定向到一个文件 hostname.txt 中,在全部完成后输出花费时长最短的那台机器的 CPU 信息。 #!bin/bash # 所以主机,以空格分隔ALL_HOSTS=(IP 地址 IP 地址)for host in ${AL
阅读全文
posted @
2021-04-30 13:56
北橘
阅读(426)
推荐(0)