当前位置: 首页 > java >正文

进程和计划任务管理

1、进程管理

1.1 程序概念

程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合。程序是一串没有运行的代码。

1.2 进程概念

进程是正在运行的程序的实例。进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。主要负责资源管理及分配

1.3 线程的概念

线程(Thread)是进程的组成部分,是程序执行的最小单位。一个进程可以包含多个线程,这些线程共享进程的资源,如内存空间和文件句柄。一个进程可以包含多个线程,但是一个线程只能在一个进程里面,但是一个进程里面至少都要有一个线程。主要负责调度执行。

1.4 动静态查看进程命令

  • ps(aux,-elf,静态列表形式显示进程)
  • top (动态查询进程)
  • pgrep (查询过滤进程信息)
  • pstree(输出 Linux 操作系统中各进程的树形结构,以更加直观地判断各进程之间的相互关系)

1.5 进程状态

S(休眠)、R (运行)、Z(僵死)、<(高优先级)、N(低优先级)、s(父进程)、+(前台进程)

2、控制进程任务(at,crontab)

在 Linux 操作系统中,可以由用户手工启动或者按预订计划调度启动新的进程。

2.1 at命令

在一个指定的时间执行一个指定任务,只能执行一次,且需要开启atd进程(ps -ef | grep atd查看, 开启用/etc/init.d/atd start or restart; 开机即启动则需要运行 chkconfig --level 2345 atd on)。
格式:at [参数] [时间]

查看 :atq

删除:atr

2.2 crontab命令

查看当前用户的 crontab 文件

  • crontab -l

编辑当前用户的 crontab 文件

  •  crontab -e

删除当前用户的 crontab 文件

  • crontab -r

列出某个用户的 crontab 文件(需要有相应的权限)

  •  crontab -u username -l

编辑某个用户的 crontab 文件(需要有相应的权限)

  •  crontab -u username -e

格式:

rontab 任务配置记录中所设置的命令操作将在“分钟”+“小时”+“日期”+“月份”+“星期”都满足的条件下执行。

  • 除了“*”以外,还可以使用“-”(减号)、“,”(逗号)、“/”(斜杠)与数字构成表达式来表示较复杂的时间关系。
  • 减号“-”:可以表示一个连续的时间范围,如"1-4”表示整数 1、2、3、4。
  •  逗号“,”:可以表示一个间隔的不连续范围,如“3, 4, 6,8”。
  • 斜杠符号“/”:可以用来指定间隔频率,如在日期字段中的“*/3”表示每隔 3 天。

http://www.xdnf.cn/news/13766.html

相关文章:

  • 剑指offer23_树的子结构
  • ESP32S3 关于使用INMP441麦克风 和MAX98357AETE功放进行录音和播放
  • 复现论文报错解决
  • 新手速学:在线投票制作系统操作详细步骤
  • centos clamav 扫描及告警配置
  • 内网渗透测试技巧与利用操作手册(SMB / MSSQL / LDAP)
  • 全志A33安卓6.0添加支持usb摄像头动态热插拔
  • 换颜色 算法笔记
  • 新能源知识库(46)EMS与协控装置
  • 【深度学习-Day 27】模型调优利器:掌握早停、数据增强与批量归一化
  • 使用 C/C++的OpenCV 将多张图片合成为视频
  • 从零开始学Python(3)——函数
  • 第十三节:第七部分:Stream流的中间方法、Stream流的终结方法
  • 4、程序的固化和下载(一)
  • 《TCP/IP协议卷1》第11章 UDP:用户数据报协议
  • Error:Cannot find module ‘body-parser‘ | Require stack
  • 基于LQR控制算法的Simulink仿真
  • Harbor 2.12.2 and 2.12.3 初始化密码错误
  • 深度学习的分布式训练与集合通信(三)
  • 解决IntelliJ IDEA配置文件application.properties乱码的问题
  • 模型后处理可能包含的内容
  • Docker Docker Compose 一键安装
  • Ubuntu apt-get安装-报错:尝试“apt --fix-broken install”有未能满足的依赖关系,几种解决办法
  • 406. Queue Reconstruction by Height
  • 安装 Poppler(Windows)
  • Actix-web 中的权限中间件实现
  • 论文略读:Large Language Models Assume People are More Rational than We Really are
  • SQL进阶之旅 Day 27:存储过程与函数高级应用
  • 自检该如何写
  • 哈医大团队利用网络药理学+PPI分析+分子对接三联策略,解码灵芝孢子调控AKI凋亡的精准机制