首页 > 系统相关 >进程和计划任务管理

进程和计划任务管理

时间:2024-04-21 20:14:14浏览次数:19  
标签:ps 查看 crontab 任务 计划 kill 进程

目录

1.查看进程

(1)程席和进程的关系

程序:
保存在硬盘、光盘等介质中的可执行代码和数据·文件中静态保存的代码。

进程:
在CPU及内存中运行的程序代码;
动态执行的代码;
父、子进程;
每个程序可以创建一个或多个进程。


(2)查看进程信息-ps

查看静态的进程统计信息

(1)ps aux

a 显示现行终端下的所有进程,包括其它用户的进程
u 显示进程的归属用户及内存的使用情况
x 显示所有终端的进程
h 不显示标题列

进程状态
D 不可中断的休眠状态
S 可被唤醒的休眠状态
R 正在运行状态
T 停止状态
Z 僵死状态


(2)ps -elf

-e 显示系统内的所有进程信息
-l 使用长格式显示进程信息
-f 使用完整的格式显示进程信息
-a 显示现行终端下的所有进程
-T 查看线程信息
-C <进程名称> 显示指定进程名的信息
-p <进程pid> 显示指定pid的进程的信息
-H 显示树状结构,表示进程间的相互关系
--no-headers 不显示标题列

ps -lf -T -p <PID> ###根据PID号查看进程
ps -lf -T -C <进程名称> ###根据进程名称查看进程 ps aux --sort -%cpu | head -10 ###按cpu降序排列,-为降序,+为升序,p与%同义 ps aux --sort +pmem | head -n 10 ###按内存升序排列 ps aux --sort -pcpu,+pmem | head -n 10 ###按cpu降序,内存升序排列`


(3)查看进程信息-top

查看动态的进程排名信息top
top -H -p <PID> ###显示特定进程中的线程



q键退出


(4)查看进程信息-pgrep

根据特定条件查询进程 PID 信息
pgrep -l <关键词> -U <用户名> -t <终端>


(5)查看进程树pstree

以树形结构列出进程信息
pstree -aup [用户名]

-a:显示完整信息
-u:列出对应用户名
-p:列出对应PID号


2.控制进程

(1)进程的启动方式

(1)运行进程:

前台运行:在命令行输入命令,直接运行
后台运行:在命令末尾追加 & 符号。
默认情况下通过追加 & 后台运行的进程会随着终端的关闭而自动退出,
可在命令开头位置添加 nohup(格式为nohup 命令 &),可实现后台运行的进程不会随着终端的关闭而自动退出


(2)进程前后台调度

ctrl + z ##将前台进程挂起暂停并调入到后台
jobs -l ##查看挂起调度到后台的进程列表和序号
fg <序号> ##将挂起到后台的进程调度到前台继续运行

使用at命令,设置一次性计划任务
使用crontab命令,设置周期性计划任务


(2)终止进程的运行-pkil

根据特定条件终止相应的进程
kill <PID>
killall <进程名>
pkill <关键词> -U <用户名> -t <终端>
-U:根据进程所属的用户名终止相应进程
-t:根据进程所在的终端终止相应进程

kill是如何杀掉进程的? 向进程发送信号的方式杀掉进程
kill 默认选项为 -15 ,发送信号 SIGTERM,表示告诉进程自行停止运行并退出,进程可以忽略
kill -9 ,发送信号 SIGKILL,表示进程要立即退出,且不能被捕捉或忽略
kill -3 ,发送信号 SIGQUIT,表示进程自行退出,并打印进程各个线程的堆栈信息,保存路径为 /proc/${pid}/cwd,文件名为 antBuilderOutput.log
kill -1 ,发送信号 SIGHUP,表示进程重新加载配置文件,不退出

Ctrl+C组合键
中断正在执行的命令

kill、killall命令
kill用于终止指定PID号的进程
killal用于终止指定名称相关的所有进程
-9选项用于强制终止

3.一次性任务设置-at

一次性计划任务
at HH:MM [yyyy-mm-dd]
--> 输入命令列表
--> ctrl + d 提交任务 --> atq 查看没执行的任务列表和序号
--> atrm <序号> 删除指定的任务


4.crontab周期性任务设置-crontab

分 :0 ~ 59
时 :0 ~ 23
日 :1 ~ 31
月 :1 ~ 12
周 :0 ~ 7 , 0 和 7 都代表 周日


crontab -l [-u 用户] #查看计划任务列表
crontab -r [-u 用户] #清空任务列表

主要设置文件
全局配置文件,位于文件:/etc/crontab
系统默认的设置,位于目录:/etc/cron.*/
用户定义的设置,位于文件:/ar/spool/cron/用户名

管理crontab计划任务编辑计划任务
crontab ie[-u 用户名]
查看计划任务
crontab - [-u 用户名]
-u缺省时默认是针对当前用户
删除计划任务
crontab -r[-u 用户名]

标签:ps,查看,crontab,任务,计划,kill,进程
From: https://www.cnblogs.com/zsy828/p/18142836

相关文章

  • linux进程相关命令
    知道一个程序的PID,可以进入目录/proc/PID查看进程的具体信息。PSps命令是一个用于显示进程信息的常用命令。以下是ps命令的一些常用选项:-e:显示所有进程,包括系统进程。-f:显示完整的进程信息,包括进程的详细信息。-l:显示更多的列,包括进程的状态、CPU使用情况等。-u:显示指......
  • 人形机器人 —— NVIDIA公司给出的操作算法(动态操作任务,dynamic manipulation tasks)(机
    原文:https://developer.nvidia.com/isaac/manipulator#foundation-modelsNVIDIA公司准备针对人形机器人的各部分操作分别推出一个AI框架,如:步态控制、3D感知、抓取操作、避障和规划,等等,本文介绍的就是NVIDIA计划推出的操作任务的算法的AI框架(manipulationtasks)。......
  • 重建计划 题解
    题意:一棵树,有边权,求边权平均值最大且经过点数在\([L,R]\)的路径长度.Solution首先二分答案\(x\),每条边权减去\(x\)后问题转为求最大路径长度,若答案\(\ge0\)则可行1边分治保平安。先转二叉树,这里有两种方法:一种是像线段树一样建,另一种是普通贪心的建,反正都可以然后边......
  • java 异步任务,定时任务,邮件发送
    java异步任务,定时任务,邮件异步任务异步方法注解:@Async主程序开启异步注解功能:@EnableAsync定时任务开启定时功能的注解在main:@EnableSchedulingTaskScheduler:任务调用者TaskExecutor:任务执行者@EnableScheduling开启定时功能的注解@Scheduled固定......
  • 团队任务4
    这个作业属于哪个课程<软件工程2024-双学位>这个作业要求在哪里<团队作业4>目录项目冲刺一项目冲刺二项目冲刺三项目冲刺四项目冲刺五项目冲刺六项目冲刺七项目冲刺一分别指派工作,各自独立学习姓名分工陈俊豪前端开发技术,李荣富后端数据的获取......
  • 35-windows通过cmd查看端口占用,并停止该端口,杀死进程kill等命令
     1)cmd命令提示符窗口后,输入“netstat-ano”并按下回车执行,之后就会显示电脑上运行的所有端口号netstat-ano 2) 如果已知被占用的端口时,可以用命令netstat-aon|findstr8109直接找到端口号为7009的进程,PID为36304 netstat-aon|findstr8019 3) 根据PID进......
  • Windows编程系列:进程间通信(基于Mailslot)
    最近在做一个资源管理器背景工具,将模块注入后,需要跟模块进行通信,意向传递一些信息。一开始想到的是使用共享内存,但是无法进行实时通知。匿名管道的话需要传入句柄字符串,也不太适用这里的场景。使用Mailslots可以间隔的去取消息,刚好可以实现这个需求。不同于消息队列的时,没取到......
  • 记一次hadoop yarn环境无法提交任务的问题排查
    1.集群环境ambari-version:2.7.5HDP-version:3.02.问题描述hadoop-yarn的启动之后,运行一段时间,莫名其妙的出现新的任务无法提交上去,查看yarn的状态之后,发现yarn的状态都是正常的,并且所有的资源都是充足的,但是提交任务之后就会一直处于accept状态3.问题表现4.问题排查4.......
  • 10-进程管理
    10.4监视进程:ps命令psaux命令产生进程信息的各字段的含义字  段含  义USER进程创建者的用户名PID进程的ID号%CPU进程占用的CPU百分比%MEM进程占用的内存百分比VSZ进程占用的虚拟内存大小RSS内存中页的数量(页是管理内存的单位,在PC上通常为4K)TTY进程所......
  • linux进程与计划(2)
    五大性能性能命令内存使用率free,topCPU使用率top,ps,w硬盘使用率df硬盘读写性能dd,iostat网络带宽iftopps-ef命令输出信息如果不想看到所有的进程,只想查看一下当前登录产生了哪些进程,那只需使用"ps-l"命令就足够了CPU在运算数据时,不是把......