进程和计划任务管理
ps ##只显示当前用户会话中打开的进程
ps a ##显示当前终端下的所有的进程信息
ps ax ##显示系统中所有进程信息
ps aux ##以简单的列表的形式显示进程信息
ps -elf ##已长格式的形式显示系统中的进程信息,并且包含更丰富的内容
top ##显示进程动态信息:如下表
按c根据cup占用情况对进城进行排序 |
按m根据内存占用情况进行排序 |
按h获取在线帮助信息 |
top可以让长时间不用的进程不掉线,不用时候ctrl+c退出即可
先ps aux
在ps aux |grep bash ##过滤包含bash(翻译)的进程的信息
pgrep -l “log” ##查看进程中包含log(日志)的进程信息
pgrep -l -u root bash 指定过滤特定用途的相关信息 在另个用户lai终端vi编辑一个进程,可以把它过滤出来 Pgrep -l -u lai 查看lai用户一共现在有多少进程 |
who都有哪些用户
pgrep -l -u lai -t pts/1 ##过滤lai用户的pts/1这个终端
pgrep --help显示帮助信息
pstree -aup ##显示当前用系统进程树,包括各进程对应的pid号,用户名,完整命令等
yum -y remove psmisc 卸载pstree命令
kill -9 5 ##强杀进程号为5的进程
systemctl ststus httpd ##查看这个程序有没有开启
pstree -ap lai 列出lai用户的进程及其子进程
- 启动后台进程需要使用&符号,&放在执行命令最后面进程启动后,会直接放入后台运行,不占用前台命令操作界面,方便用户进其他操作
如cp /dev/cdrom mycd.iso &复制光盘镜像文件到mycd.iso
- 使用命令wget下载一个大的软件包时,发现下载速度缓慢,为了不耽误其他操作,用ctrl+z可将下载任务调入后台并暂停执行,jobs查看后台的进程,加-l可同时显示pid号
- 将后台进程恢复到运行
bg可以使后台恢复运行 但是只有一次 |
fg可将后台任务重新恢复到前台并运行 |
Pgrep -u root ##一共有多少个进程
Pgrep -u root |wc -l >/opt/psroot.txt ##统计多少进程并保存在opt/psroot.txt下
cat /opt/psroot.txt可显示统寄出来的信息
date 查看时间
Sat nov 18 00:17:04 2017
at 00:19 2017-11-18 在19分时执行at 的命令
at>pgrep -u root |wc -l > /opt/psroot.txt 用Ctrl+d提交退出
在当天21:00时的时候自动关闭当前系统
#at 21:00
at> shuntdown -h now 然后ctrl+d退出
atq可以查看计划任务
yum -y install ntpaliyun.com ##按装阿里云
atrm 5 可以删除计划进程号为5的任务
cat /etc/crontab
Crontab -e 可设置自己的计划任务
先在which ntpdate查看一下
*/2 * * * * /usr/bin/ntpdate ntp.aliyun.com >>/var/log/ntpdate.log
date
cd /var/log 用ll看一下
cat ntpdate.log
tail -f /var/log/ntpdate.log
Ststemctl ststus crond.service 显示已安装的进程看是不是在运行
Crontab -l 显示当前系统周期性定时进程
Crontab -r 删除设置的周期性任务