logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux系统查看.a静态和.so动态文件中内容方法

nm是"Symbol table Namer"的缩写。nm命令可以列出目标文件中定义和引用的符号,并且可以根据不同的选项以不同的格式显示这些符号信息。在Linux系统上,nm命令通常与C/C++编译器一起使用,用于查看编译后的二进制文件(例如可执行文件、静态库文件、共享库文件)中的符号表信息。

#linux
【Linux运维】shell脚本检查服务器内存和CPU利用率

在管理服务器时候写了一个 shell脚本,在服务上实现每天凌晨3点查系统的指定文件夹下的容量大小,如果超过10G就要删除3天前的内容,还要时刻查询内存和cpu利用率,如果超过80%就要提示用户出现过载。总的来说,该脚本用于检查系统状态,包括文件夹容量和系统资源利用率等方面,如果出现异常情况,则会提示用户采取相应的行动。这一段代码用于检查文件夹容量,如果超过10G就删除3天前的内容。这是 Bash

文章图片
#linux#服务器#运维
Linux清理系统日志或临时文件logrotate使用方法

logrotate是 Linux 系统中用于管理日志文件的工具,可以自动轮转日志文件,防止日志文件过大占用过多磁盘空间。下面是logrotatelogrotate首先需要编写logrotate的配置文件,配置文件的路径通常为或目录下的文件。其中,表示需要轮转的日志文件路径,表示保留的日志文件数量,表示轮转的时间间隔,compress表示压缩旧日志文件,missingok表示如果日志文件不存在则忽略

文章图片
#linux#服务器#运维
【Linux】查询服务器上次启动时间和原因

需要注意的是,uptime命令只能查询系统的运行时间,不能直接查询上次启动的时间。如果需要精确查询上次启动的时间,可以查看系统日志文件中的启动信息,或者使用系统监控工具来获取系统的启动时间。查看上次启动时间:根据系统的运行时间,可以计算出上次启动的时间。3、查找启动原因:在显示的日志信息中,可以查找关键字systemd和boot,以确定系统的启动原因。该命令会显示系统的运行时间,格式为hh:mm:

文章图片
#linux#服务器
当Linux系统执行命令卡死时,定位方法

查看进程信息:使用命令“ps -p 进程ID -o pid,ppid,cmd,%cpu,%mem”查看卡死进程的详细信息,包括进程使用的CPU和内存资源占用情况。使用“strace”命令:使用命令“strace -p 进程ID”跟踪卡死进程的系统调用,查看进程是否在等待某些资源或者在执行某些系统调用时出现了错误。查看进程状态:使用命令“ps -ef”查看当前系统进程状态,找到卡死的进程,并记录其进

文章图片
#linux#服务器#运维
crontab -e 系统定时任务

crontab 是由 “cron” 和 “table” 两个单词组成的缩写。其中,“cron” 是一个在 Linux 和类 Unix 操作系统中用于定时执行任务的守护进程,而 “table” 则是指一个表格或者列表,因此 crontab 就是一个用于配置和管理定时任务列表的命令。crontab -e 是一个用于编辑 crontab 文件的命令。crontab 文件是一个用于定时执行任务的文件,其中

文章图片
#linux#服务器#unix
Linux系统查看命令行的函数调用栈方法

strace是一个非常强大的Linux系统调用跟踪工具,可以帮助我们调试和分析进程执行过程中的问题。下面介绍一下strace的使用方法。pstack是一个Linux下的进程堆栈跟踪工具,可以显示进程的函数调用栈。perf是一个Linux下的性能分析工具,可以显示进程的函数调用栈。在命令行中执行gdb命令,进入gdb调试工具。其中,为进程的PID。其中,为进程的PID。其中,为进程的PID。

文章图片
#linux#运维#服务器
到底了