进程和计划管理

进程

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

常用查看进程的命令

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)
上一篇 2018-05-06 21:05
下一篇 2018-05-06 21:59

相关推荐

  • Linux笔记 – RPM及YUM软件包的管理与使用 2(YUM工具的使用方法)

    ◆ 软件包的管理- YUMYUM(Yellowdog Updater Modified)工具与APT(debain ubuntu等)工具一样,在解决软件依赖关系的同时可以下载、安装、升级、卸载等功能的重要工具。YUM的相关设定在 /etc/yum.conf 文件中有详细的描述。为了设置软件包的软件源信息,需要修改/etc/yum.conf 文件或在 /etc…

    2018-05-08
  • if语句、for语句练习

    单分支之if语句 语法: if测试条件1;then arg1 … else arg2 … fi 多分支if语句   语法: if 测试条件1 ;then arg1 … elif 测试条件2 ;then arg2 … elif 测试条件3 ;then arg3 … else arg4 fi …

    2018-04-15
  • Homework_week2

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 目录管理类的命令 cd:变换目录 pwd:显示目前的目录 选项: -P:显示正确的完整路径,而非链接路径 mkdir:创建新目录 选项: -m:设置文件权限 -p:递归创建 rmdir:删除空目录 选项: -p:递归删除 文件与目录管理类的命令 ls:文件与目录的检视命令 常用选项…

    Linux笔记 2018-06-25
  • K8S的安装

    使用kubeadm安装部署kubernetes集群: 前提:1、各节点时间同步;2、各节点主机名称解析:dns OR hosts;3、各节点iptables及firewalld服务被disable; 一、设置主节点安装程序包 1、生成yum仓库配置: 主管理节点上的yum仓库的配置: 先配置安装docker仓库: [docker]name=dockerbas…

    2018-08-08
  • liunx 系统笔记

    服务器的硬件组成  如图: 服务器配置示例:

    Linux笔记 2018-04-01