备份指定目录
# 备份指定目录文件到指定目录,备份文件名称为:备份目录最后一层目录+"_"+日期.tar.gz
# 第一个参数:backdir 第二参数:备份文件保存目录 第三个参数:备份目录/文件
sh script.sh backdir /root/ /home
查看CPU、磁盘、内存使用率
sh script.sh baseinfo
返回结果
2023-04-03 13:08:44 CPU usage: 0.0, Memory usage: 9.39%, Disk usage: 19%
显示基础信息-详细
sh script.sh info
查看进程pid,启动时间,持续执行时间 sh script.sh pstime 进程名/id 1.
根据进程id查看工作目录
sh script.sh psdir 15008
清除Linux系统占用缓存
sh script.sh dropCache
查看端口是否使用
# 第一个参数脚本名称 ,第二个参数ip,第三个参数端口
sh scripte.sh pint-port
demo:
sh scripte.sh pint-port
> 端口 80 无法访问 127.0.0.1
查看进程使用的端口
sh scripte.sh processor-port 进程信息
demo
sh 1.sh processor-port 15008
-------------------------------------------------
所有进程ID:14746 14749 15008
-------------------------------------------------
进程ID:14746
进程 15008 没有占用任何端口。
-------------------------------------------------
进程ID:14749
进程 15008 没有占用任何端口。
-------------------------------------------------
进程ID:15008
进程 15008 占用的端口号:1234
12345
16798
25333
50052
5678
-------------------------------------------------
查看端口所在进程
sh scripte.sh processor-port 5678
demo
sh scripte.sh processor-port 5678
> 端口 对应的进程是 java,PID 是 15008。
查看目录下各目录占用空间以及最大文件或目录
sh script.sh duh /var/lib
demo
# sh 1.sh duh /var/lib
28K /var/lib/polkit-1
76K /var/lib/systemd
692K /var/lib/cloud
13M /var/lib/yum
132M /var/lib/rpm
25G /var/lib
25G /var/lib/clickhouse
占用存储空间最大的目录是:
25G /var/lib/clickhouse
查看内存使用前十的进程
sh script.sh top-mem
查看CPU使用前十的进程
sh script.sh top-cpu