Linux系统监控(定时任务)
系统监控
Top 命令 相当于windows中的任务管理器。
load average :查看当前系统负载情况。1分钟,5分钟,15分钟。一般正常情况值不能大于cpu个数。
Tasks:当前系统的进程数。
Cpu:按1,显示所有的cpu。
Mem:内存使用情况
Swap:虚拟内存的使用情况
q 退出top
Ps命令 显示当前系统的所有进程
Ps命令 显示当前系统的所有进程
ps -ef
显示所有进程
ps -ef| grep tomcat
显示tomcat进程详情。
Netstat 命令 显示当前提供网络服务的所有进程
netstat -anp | grep 1037
查找进程号为1037的进程使用的端口号
Kill命令,杀死进程。
Kill -9 pid
杀死top进程
查询top进程的进程号
Kill -9 2441
Windows中杀死进程
找出程序的的进程号,根据进程号找出端口号
杀死程序进程。
定时任务
Crontab -e
进入到crontab的编辑模式
分钟,0-59,每一分钟使用或者/1,每3分钟*/3.
小时(0-23)
日期(1-31)
月份(1-12)
星期(0-6)
要运行的任务
实战案例:要求张三每一分钟说一句我喜欢你?
echo "I love you " `date` >> /home/love
Echo
相当于java中的println,打印文本内容
`` 中的内容不会原原本本的输出,会执行之后输出。
>>
重定向,追加
>
重定向覆盖,会清空原来的文件,把内容放进去。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?