进程和计划管理

进程

进程是运行中的程序。每个程序启动后都会创建一个或多个程序。

常用查看进程的命令

ps

默认只查看当前用户终端中打开的进程

ps aux 显示所有进程信息,包括非终端登录以及其他终端、用户打开的进程

top

在当前终端以交互式方式显示进程排名,及时跟踪CPU、内存等系统资源的使用情况,默认三秒刷新一次。

P键:根据CPU占用情况对进程进行排序

M键:根据内存使用情况对进程进行排序

N键:根据启动时间对进程进行排序

h键:获得top程序的帮助信息

q键:退出top程序

k键:输入指定进程号,按回车键,终止相应进程

pgrep

查询指定进程信息

-l:显示PID和对应的进程名称

-U:查询指定用户的进程

pstree

查看进程树

控制进程

command+&:在后台运行命令,不占用前台终端界面

ctrl+z:将当前终端的进程挂起,调入后台并停止执行

jobs:查看后台运行的进程任务

jobs -l:显示进程以及对应的PID

bg+PID:将后台暂停执行的任务恢复运行,在后台运行

fg+PID:将后台暂停的执行的进程在前端运行

终止进程

ctrl+c:强制中断在前台运行的进程

kill+PID:终止进程并正常退出

killall+进程名:终止进程,可以是一个,也可以是多个相同的名称

计划任务管理

at:一次性计划设置

在使用at设置计划之前要确认atd服务是否已经开启

service atd status    查看atd服务状态

service atd start      启动atd服务

chkconfig atd on    设置永久开启atd服务

命令格式:

at 时间 日期

实例:在2018年5月6日20:00自动关闭系统

at 20:00 2018-5-6

at>shutdown -h now

at>设置完后,ctrl+D提交任务

atq  查看已设置但还未执行的计划任务

atrm + ID 删除指定编号的at任务,删除后将不会执行计划

contab周期性计划设置

在使用crontab设置计划任务时先,检查crond服务是否启动

service crond status   查看crond服务状态

service crond start      启动crond服务

chkconfig crond on     永久启动crond服务

配置文件 /etc/crontab

用户cron任务配置文件存放于/var/spool/cron

命令格式:crontab -e 编辑计划任务表

crontab -u :指定管理的计划任务属于哪个用户,默认是自己

crontab -l:列表实现计划任务

crontab -r:删除计划任务列表

说明:

编辑计划任务列表

crontab -e,执行此命令后打开计划任务

格式:分钟 小时 日期 月份 星期 执行的命令

*:表示取值范围内任意时间

-:连续的范围,如1-3表示1、2、3

,:不连续范围,如1,3,5

/:表示指定的间隔。如*/12表示每隔12小时

实例1、每天早上7:50自动开启sshd服务,22:50关闭

crontab -e

50  7  * * *  /sbin/service sshd start &>/dev/null

50 22 * * * /sbin/service sshd stop &>/dev/null

实例2、每隔5天清空FTP服务器公共目录/var/ftp/pub

crontab -e

0 0  */5 * * /bin/rm -rf /var/ftp/pub/* &>/dev/null

实例3、每周1/3/5的17:30,打包备份/etc/httpd目录

crontab -e

30 17  * * 1,3,5  /bin/tar zcf httpd.tar.gz /etc/httpd/ &>/dev/null

查看任务列表

crontab -l 查看当前用户的计划任务表

crontab -u username  查看指定用户的计划任务

如:crontab -l -u chenxin

删除用户的计划任务

当只需删除某一条计划任务时,可以通过crontab -e 进行编辑

删除某个用户所有计划任务

crontab -r -u chenxin

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/97662

(0)
chenxinchenxin
上一篇 2018-05-06 21:05
下一篇 2018-05-06 21:59

相关推荐

  • 第一周作业-Linux基础

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及功用规定

    2018-06-24
  • 马哥网络班第31期——第一周作业

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及功用规定

    Linux笔记 2018-07-06
  • LVS-NAT与LVS-DR模型实战

    LVS-NAT、LVS-DR实验

    2018-06-24
  • 新开始,新航程

           每一个夏天都是变动的季节,这个夏季我毕业了。大学最后的时光是在实验室度过的,每天都被瓶瓶罐罐所包围,鼻子里不时的飘进乙酸乙酯的香味,研究完了生物柴油的催化,是时候该为自己的未来找一条出路了。         大二的时候出于对计算机的着迷,一不小心点进了51cto,从此就走上了不归路。从计算机网络到linux,再到mysql,我在这个世界里乐此不…

    Linux笔记 2018-07-21
  • Linux下history的用法

    Linux下history的用法 如果你经常使用Linux命令,那么使用history命令无疑会提升你的工作效率。history命令主要用于显示历史指令记录内容, 通过快捷键快速下达历史纪录中的指令, -c: 清空命令历史 清空内存中的历史记录 -d offset: 删除历史中指定的第offset个命令 例如 history -d 153 删除第153条记录…

    2018-04-01
  • 正则表达式入门及应用 以grep sed为例

      ◆ 正则表达式正则表达式是由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符) 不表示字符字面意义,而表示控制或通配的功能。 它与shell的通配符既有相似也有不同。 ※ 转义符\ 可将带有命令性质的符号作为一般字符使用。 正则表达式中,常用以下元字符来代表特定字符的集合: ◆ 分组     1、正则表达式中,可以用\(\) 将一个或多…

    2018-04-15