自己写的check aix系统用户密码是否过期的shell 脚本,单位环境是设置用户密码3个月过期,时间长了经常有账户密码过期。供大家参考。
# Check user password expired
currenttime=`perl -le "print scalar time" `
maxage=`grep -p default: /etc/security/user | awk '$1 ~ /maxage/ {print $3}'`
expiretime=`expr $maxage \* 604800`
userlist=`cat /etc/passwd |awk -F ":" '{ print $1 }'`
count=0
for i in $userlist ; do
grep -p ^${i}: /etc/security/passwd | awk '$1 ~ /lastupdate/ {print $3}' | read lastupdate &&
threshold=`expr $currenttime - $lastupdate`
if [ $threshold -gt $expiretime ]
then
count=`expr $count + 1`
echo "${i}"
fi
done
if [ $count -eq 0 ]
then
echo "None"
fi
分享到:
相关推荐
Linux下监控磁盘的空闲空间的shell脚本,对于系统管理员或DBA来说,必不可少。下面是给出的一个监控磁盘空间空间shell脚本的样本,供大家参考。 1、监控磁盘的空闲空间shell脚本 robin@SZDB:~/dba_scripts/...
检测服务监控脚本,可设置定时执行及开机启动执行 定时执行:5分钟检测一次 crontab -e */5 * * * * /bin/bash /home/mysh/service-health-check.sh >/dev/null 2>&1 开机启动: vim /etc/rc.local /bin/bash /home/...
ShellCheck是一个shell脚本的静态分析工具
Shell脚本高级编程教程,希望对你有所帮助。 Example 10-23. Using continue N in an actual task: 1 # Albert Reiner gives an example of how to use "continue N": 2 # -------------------------------------...
今天发现个可以检测系统文件完整性的shell脚本,自己试了下还可以吧,介绍给大家。 系统:centos 5.x 脚本内容: 代码如下: cat my_filecheck.sh #!/bin/bash # # 变量首先声明才能使用 shopt -s -o nounset # ...
使用shell脚本安装lnmp,纯粹是偷懒,平时安装一些东西都写成脚本了,方便以后在其他机器安装的时候不用再去查找文档。 PHP版本5.6.6 MYSQL版本5.6.26 NGINX版本1.15.6 2、环境说明 阿里云ECS(1G1核)CentOS 7.4...
domain-check-2:nixCraft分叉和维护的域过期检查Shell脚本
Shell脚本中的实验和测试。 概括 PCManFM_Scripts 文件管理器/动作 plicate_files.desktop img2pdf.desktop jpg2png.desktop png2jpg.desktop svg2png.desktop Thunar_Scripts 独特的脚本 重复文件 check_...
本文介绍mysql定时批量检查表repair和优化表optimize table的shell脚本,对于MySQL数据库的定期维护相当有用!如下所示: #!/bin/bash host_name=192.168.0.123 user_name=jincon.com user_pwd=jincon.com database...
脚本内容:java_check.sh #! /bin/bash # if [ -z `pidof java` ]; then echo -e `date +%Y-%m-%d` `date +%R`. “33[31m33[1m(JAVA)Process does not exist! 33[0m” >> /data/logs/java_check.log /usr/local/...
公司有几个服务器开着多个memcached进程,除了要监控他们是否正常telnet通,实例是否存在外还要监控他们的缓存命中率。针对他们的缓存命中率进行报警。 网上有个perl写的,需要编译安装。有个python写的,贴过来运行...
此shell脚本中包含功能: 一键启动当前目录所有jar包 一键停止当前目录jar包 一键查看当前目录所有jar包的进程数 一键重启当前目录jar包 执行命令为: 查看进程:sh java_check.sh process 启动:sh java_check.sh ...
脚本不会根据目的验证和修复可能的链接警告。 因此,您有时可能会看到类似以下消息:“警告:您的地窖中有未链接的小桶。” brew_check.sh 显示已安装的Pip软件包的软件包信息。 更新pip3软件包并以直接方式pip...
shell代码: 代码如下:[root@yang python]# vi check_ip.sh #!/usr/bin/shCheckIPAddr(){echo $1|grep “^[0-9]\{1,3\}\.\([0-9]\{1,3\}\.\)\{2\}[0-9]\{1,3\}$” > /dev/null; #IP地址必须为全数字 if [ $? -ne 0 ]...
domain-check-2:域到期检查Shell脚本
最近刚好需要测试一下新建站的稳定性,所以写了个SHELL脚本放到本机(最近换了mac本),能够实时查看你需要监控的WEB页面状态,并发送到指定邮箱. 这里赞一下OS X自带有crontab计划任务,可以直接在本机测试脚本啦^_^ # ...
本节内容:监控mysql主从复制的shell脚本。 说明:监控脚本在 rhel5 下测试正常,其它版本的linux 系统请自行测试,需要的一些准备工作可以查看这篇文章 代码: 代码如下:#监控mysql 主从复制cat chk_mysql_rep.sh ...
本文实例为大家分享了shell打印国际象棋棋盘的具体代码,供大家参考,具体内容如下 代码如下: #!/bin/bash #set chess cell's width read -p Please set the chess cell's width( two space width as unit ): ...
file_check.sh 在执行时如果脚本后未指定检测文件报错“未指定检测文件,请指定” 如果脚本后指定文件不存在报错“此文件不存在” 当文件存在时请检测文件类型并显示到输出中 脚本: #!/bin/bash [ -z $1 ] && { ...
数据核查脚本check