美文网首页
Linux进程控制和计划任务管理

Linux进程控制和计划任务管理

作者: 想去北方 | 来源:发表于2017-07-25 16:14 被阅读0次

程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序。在Linux中,每个程序启动后可以创建一个或多个进程。

ps命令 查看静态的进程统计信息ps 只显示当前用户会话中打开的进程ps aux 以简单列表的形式显示出进程信息ps -elf 以长格式显示系统中的进程信息,包括更丰富的内容

top命令 查看进程动态信息在当前终端已交互式的界面显示进程排名,及时跟踪CPU、内存等系统资源占用的情况,默认每三秒刷新一次P键:根据CPU占用情况对进程进行排序M键:根据内存占用情况对进程进行排序N键:根据启动时间进行排序h键:获得top程序的在线帮助信息q键:退出top程序k键:输入指定进程PID号,按下Enter键,终止对应的进程

pgrep命令 查询指定进程信息-l 同时显示PID和对应的进程名-U 查询特定用户的进程-t 查询在特定终端运行的进程(如tty1)

pstree命令 查看进程树形结构,各进程对应的关系-aup 查看当前进程树,并包括进程对应的PID号、用户名、完整命令信息-ap 用户名参数 只查看指定用户的进程树结构

控制进程命令+& 在后台运行命令,不占用前台的命令操作界面Ctrl+Z 将当前进程挂起,调入后台并停止执行jobs 查看后台运行的进程任务-l 同时显示该进程对应的PID号bg+PID号 将后台暂停执行的任务恢复运行,继续在后台运行fg+PID号 将后台暂停执行的任务恢复到前台运行终止进程执行Ctrl+C 强制中断正在前台执行的某个进程kill+PID号 终止进程并正常退出-9 强制终止某个进程killall+进程名 终止系统中多个相同名称的进程,更加方便、效率-9 强行终止pkill命令 可以根据进程的名称、用户、终端等属性终止特定的进程-U 终止特定用户的进程-t 终止在特定终端运行的进程(如tty1)

计划任务管理在Linux操作系统中,还可以配置在指定时间,指定日期执行预先计划好的系统管理任务(如定期备份、定期采集监测数据)at 一次性任务设置配置文件 /etc/init.d/atd命令格式: at 时间 日期例如:在2017年8月15日的20:00是自动关闭系统# at 20:00 2017-8-15at> shutdown -h nowat> 设置完后按 Ctrl+D 提交任务atq命令 查询已设置但还未执行的计划任务atrm命令 删除指定编号的 at 任务,删除后将不会执行

crontab 周期性任务设置配置文件 /etc/crontab用户 cron 任务配置文件存放目录 /var/spool/cron命令格式: crontab -e 编辑计划任务列表-u 指定管理的计划任务属于哪个用户,默认自己-l 列表显示任务计划-r 删除计划任务列表1.编辑计划任务列表执行crontab -e 后,打开计划任务编辑界面编辑格式: 分钟 小时 日期 月份 星期 执行的命令* 表示取值范围中的任意时间- 表示一个连续的时间范围,如“1-3”表示1、2、3,表示一个间隔的不连续范围,如“1,5”表示1,5/ 表示指定的间隔频率,如在小时字段中的“*/12”表示每个12小时例如:按照固定的周期重复执行以下系统管理任务,任务内容如下

1.每天早上7:50自动开启sshd服务,22点50时关闭2.每隔5天清空一次FTP服务器公共目录/var/ftp/pub3.每周六的7:30时,重新启动httpd服务4.每周一、三、五的17:30时,打包备份/etc/httpd目录# crontab -e50 7 * * * /sbin/service sshd start50 22 * * * /sbin/service sshd stop0 0 */5 * * /bin/rm -rf /var/ftp/pub/*30 7 * * 6 /sbin/service httpd restart30 17 * * 1,3,5 /bin/tar zcf httpd.tar.gz /etc/httpd/

2.查看任务列表crontab -l 查看当前用户的计划任务列表-u 查看其它用户的计划任务例如:查看用户 ysf 的计划任务# crontab -l -u ysf

3.删除用户的计划任务列表当只需删除某一条计划任务时,可通过 crontab -e 进行编辑;需要清空某个用户的所有计划任务时,可以执行 crontab -r 命令例如:查看用户 ysf 的计划任务# crontab -r -u ysf

相关文章

  • Linux进程控制和计划任务管理

    程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计...

  • Python进程管理神器——Supervisor

    一、简介 Supervisor 是一款 Python 开发的进程管理系统,允许用户监视和控制 Linux 上的进程...

  • 进程管理

    进程管理进程和线程图形简单解释进程和线程管理VIM编辑Linux 系统资源信息的获取获取 Linux CPU 信息...

  • Linux进程管理与计划任务

    进程相关概念 内核的功能 进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等。 process 进程,正...

  • 开题

    linux 内核 线程和进程管理

  • 进程管理和计划任务

    1 进程的概念 作业的管理 at 一次性作业任务 cron 周期性任务

  • 进程管理和计划任务

    1、显示统计占用系统内存最多的进程,并排序。 2、编写脚本,使用for和while分别实现192.168.0.0/...

  • 在Linux下tomcat进程管理

    tomcat进程管理 linux下,通过tomcat控制台管理tomcat,老是出现tomcat无法完全重启,所以...

  • 初识Linux

    文章目录 一、熟悉Linux环境 二、shell编程 三、Linux进程控制与通信管理 四、文件系统与磁盘管理 五...

  • Linux 进程管理与程序开发

    Linux 进程管理与程序开发 进程是Linux事务管理的基本单元,所有的进程均拥有自己独立的处理环境和系统资源,...

网友评论

      本文标题:Linux进程控制和计划任务管理

      本文链接:https://www.haomeiwen.com/subject/kczwkxtx.html