进程管理及任务计划
第二部分 进程管理
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 //查看后台任务的日志