您现在的位置是:首页 >学无止境 >Linux——进程和计划任务管理网站首页学无止境

Linux——进程和计划任务管理

小李会科技 2024-06-17 10:43:23
简介Linux——进程和计划任务管理

  • 个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。
  • 座右铭:海不辞水,故能成其大;山不辞石,故能成其高。
  • 个人主页:小李会科技的主页

目录

程序和进程的关系

 命令总结

进程的启动方式

快捷键的讲解


程序和进程的关系

  • 程序 :保存在硬盘、光盘等介质中的可执行代码和数据 静态保存的代码
  • 进程:在 CPU 及内存中运行的程序代码 动态执行的代码 父、子进程 每个进程可以创建一个或多个进程

 命令总结

  1. ps:查看静态的进程统计信息  ***

  2. top:查看动态的进程排名信息

  3. pgrep命令:根据特定条件查询进程 PID 信息

  4. pstree命令:以树形结构列出进程信息


    进程的启动方式

  • 手工启动 :
  • 前台启动:用户输入命令,直接执行程序
  • 后台启动:在命令行尾加入“&”符号
  • 调度启动 :
  • 使用 at 命令,设置一次性计划任务
  • 使用 crontab 命令,设置周期性计划任务 

快捷键的讲解

进程的前后台调度:
1>Ctrl+Z 组合键:将当前进程挂起,即调入后台并停止执行
2>jobs 命令:查看处于后台的任务列表
3>fg 命令:将后台进程恢复到前台运行,可指定任务序号
kill、killall 命令:
1>kill用于终止指定PID号的进程
2>killall用于终止指定名称的所有进程
3>-9 选项用于强制终止
Ctrl+C 组合键 中断正在执行的命令



挂起进程:Ctrl+Z                                               强制终止进程:kill -9 


 pkill命令:根据特定条件终止相应的进程
 (-U:根据进程所属的用户名终止相应进程
 -t:根据进程所在的终端终止相应进程)

at命令:一次性计划任务  ***
(ctrl+D提交任务)(atq:查看     atrm:删除)

crontab命令:周期性计划任务 ***
(-e:编辑计划任务    -l:查看    -r:删除)

crontab 任务配置的格式 :***
分钟+小时+日期+月份+星期+命令

字段

说明

分钟

取值为从0到59之间的任意整数 

小时

取值为从0到23之间的任意整数 

日期

取值为从1到31之间的任意整数

月份

取值为从1到12之间的任意整数

星期

取值为从0到7之间的任意整数,0或7代表星期日

命令

要执行的命令或程序脚本 

  • *:表示该范围内的任意时间
  •   ,:表示间隔的多个不连续时间点
  •   -:表示一个连续的时间范围
  •   /:指定间隔的时间频率

  应用示例:

  •   0  17  *  *  1-5    周一到周五每天17:00          
  •  30  8  *  *  1,3,5    每周一、三、五的8点30分       
  •  0  8-18/2  *  *  *    8点到18点之间每2小时         
  •  0  *  */3  *  *    每3天                      
现实使你变狠心,风景却是好美腻。
感谢您的支持 关注 收藏 ~~欢迎来到CSDN

 

 

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。