Linux进程管理
进程属性:系统启动后第一个运行进程systemd,他的进程号是1,是唯一的一个系统内核直接运行的进程
系统进程:操作系统启动后,运行在系统平台
用户进程:与终端关联,使用一个用户的id
守护进程,没有屏幕提示,后台等待请求
守护进程
at作业
at sometime
command list
ctrl+d
第二天该时刻执行
at now +1 day
5月1号执行
at 1:00am May 1
at 8:20am +1 day
at > rm -rf /rem/*
at -l //显示所有作业
at -d ID //删除at作业
cron作业
以固定的时间间隔执行作业,统一管理所有作业
安装vixie-cron RPM包
启动 service crond restart
配置文件 :/etc/crontab
每列以tab键间隔,不需要操作的使用*代替
1创建 cron作业文件列表,文件名cronfile,一个文件可以存放多个列表,Hour 参数 /2每隔两小时
表头含义:Min <tab> Hour <tab>Day of Mon<tab> Mon <tab> Day of week<tab>Command<tab>
取值范围:0~59<tab> 0~23 <tab>1~31 <tab>1~12 <tab> 0~6 <tab> <tab>
管理cron作业
一个用户只能有一个cron作业,crontab命令创建的cron列表文件,根据用户名保存并写入/var/spool/cron/username
crontab 【-u user】filename
-e 进入crontab文件
-l 显示所有crontab作业 23-7拆分23 0-7
-r 删除crontab文件
进程查看命令ps
-a 显示所有进程
-e 先试试所有进程包括系统进程
-l 显示进程详细列表
-f 显示进程详细信息
-x 显示没有控制端的进程
-u 显示用户名和启动时间等信息
top命令
排序P (CPU占用) M(内存) T(时间)
监视指定用户进程U 输入用户名
top -d 1 //以秒为时间单位
free命令
显示内存的使用情况
sleep命令
sleep time command //非守护,占用shell