进程管理及任务计划

第二部分 进程管理

ps命令 //查看进程信息
ps -ef | grep //所有进程信息
用户 进程pid 父进程ppid tty 终端关联
?后台进程
ps -fu shan //查看shan用户进程
ps aux


pstree ppid

 

top命令 //持续监控进程信息

swap 交换空间 查看内存是否够用
M 占用内存大小排序
P 占用cpu大小排序


守护进程 后台服务


rpm -ql vsftpd

构成文件: 1、二进制程序
/user/sbin/vsftpd
2、配置文件
/etc/vsftpd/vsftpd.conf
3、启动脚本:
/etc/rc.d/init.d/vsftpd

vi /etc/rc.d/init.d/vsftpd


手动控制服务:

/etc/rc.d/init.d/vsftpd start

service vsftpd start
service 脚本名字 start

自动控制:

chkconfig --list vsftpd //查询

chkconfig --level 35 vsftpd on

chkconfig --list vsftpd

vsftpd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭

ll /etc/rc.d/rc5.d/*vsftpd*

lrwxrwxrwx. 1 root root 16 7月 24 04:50 /etc/rc.d/rc5.d/S60vsftpd -> ../init.d/vsftpd


杀死进程

kill 可以杀死进程

kill -9

kill -l //信号量列表 默认15

pkill -9 -u shan 杀死用户所有进程

 

 


后台进程

&符号 将进程放到后台

jobs 查看后台作业状态

ctrl+z 挂起 bg 2 后台运行 fg 2 切换前台


[root@server ~]# sleep 999&
[1] 2608
[root@server ~]# ps -ef | grep sleep
root 2608 2063 0 21:35 pts/0 00:00:00 sleep 999
root 2611 2063 0 21:35 pts/0 00:00:00 grep sleep
[root@server ~]# pstree 2608
sleep
[root@server ~]# pstree 2063
bash─┬─pstree
└─sleep
[root@server ~]# kill 2608
[root@server ~]# jobs
[1]+ 已终止 sleep 999

 

kill -9 2619

[root@server ~]# jobs
[1]+ 已杀死 sleep 999

 

第三部分 任务计划


cron at batch



控制crond服务


service crond status //服务是否启动

chkconfig --list crond //是否随系统启动服务

配置文件 /etc/crontab //系统后台维护工作


crontab命令 实现任务计划 //用户自己维护后台计划


crontab -e //编辑

*/5 * * * * echo 'hello' >
每5分种
crontab -l //查看

cat /var/spool/cron/root

crontab -i //删除所有任务


cat /var/log/cron //查看后台任务的日志

posted @ 2017-07-25 20:21  夜月色下  阅读(122)  评论(0编辑  收藏  举报