1、程序
总的来说:进程有独立的地址空间,线程没有单独的地址空间(同一进程内的线程共享进程的地址空间)
二、查看进程信息 1、查看静态进程信息——ps aux命令1.1 ps aux 命令
格式:
ps aux #基本格式(aux前面可不加——)
ps aux | wc -l #结合管道符号查询具体的数量(需要-1)
1.2 常用选项
格式:
ps -elf #查看进程信息,前面的—必须要加与ps aux 一样都能查看进程信息,显示内容稍许不同,看个人喜好使用如果想查看进程的CPU占用率和内存占用率,可以使用aux如果想查看进程的父进程ID和完整的COMMAND命令,可以使用-elf
常用选项
显示进程的信息(包含各列解释)
各列解释:
补充知识:
僵尸进程:
一个进程结束了,但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程,因为每个进程结束的时候,系统都会扫描当前系统中所运行的所有进程,看有没有哪个进程是刚刚结束的这个进程的子进程,如果是的话,就由Init来接管它,成为它的父进程,子进程退出后init会回收其占用的相关资源。
但是当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程。
格式:top #查看动态进程信息
显示进程的信息(展示的行列解释)
五行信息解释
各列解释
top常用命令
tty终端
Centos7系统,tty1表示图形界面,tty2-tty6表示文字界面,可以用Ctrl+Alt+F1-F6切换
pts说明是用远程工具连接的,比如xshell,后面的数字代表登录的时间顺序,越小证明登录的越早
查看线程 top -H;ps -T
top -H -p :显示特定进程中的线程
格式:pgrep "log" #默认只输出PID号
常用选项:
实例操作
格式:
pstree -aup
#-a 显示完整信息
#-u 列出对应用户名
#-p 列出对应PID号
pstree -ap 指定用户
实例操作:
1、手工启动
前台启动: 用户输入命令,直接执行程序
cp /dev/cdrom mycd.iso
2、后台启动: 在命令行尾加入“&”符号
cp /dev/cdrom mycd.iso &
3、实例操作
4、调度启动
使用at命令,设置一次性计划任务
使用crontab命令,设置周期性计划任务
后面会详细介绍,在此不多做解释了
1、Ctrl + Z组合键
将当前进程挂起,即调入后台并停止执行
2、jobs 命令
• jobs [-l] #显示PID号
• 查看处于后台的任务列表
3、fg 命令
将后台进程恢复到前台运行,可指定任务序号
4、
1、Ctrl + C 组合键
中断正在执行的命令
2、Kill、Killall命令
kill用于终止指定PID号的进程
killall用于终止指定名称相关的所有进程
-9选项用于强制终止(可能会导致数据的丢失,能不用就不用)
3、 实例操作
3.1 使用kill来终止内存较大的进程(kill+进程号)
3.2 使用killall可以终止与指定名称相关的进程(killall容易造成误杀,可以用kill+进程号精确杀死进程)
4、pkill命令
根据特定条件终止相应的进程
常用命令选项:
-∪: 根据进程所属的用户名终止相应进程
-t: 根据进程所在的终端终止相应进程
六、计划任务管理1、at命令
at [HH:MM] [yyyy-mm-dd] #指定时间设置任务(不加年月日表示当天)ctrl+D退出
atq #查看未执行的任务列表
atrm 【任务序号】 #删除第一条任务
1.1 实例操作
2、使用crontab命令,设置周期性计划任务
2.1 周期性计划任务的概念
• 按照预先设置的时间周期 分钟、小时、天、月、周重复执行用户指定的命令操作
• 属于周期性计划任务
2.2 crontab的主要配置文件
crontab -e [-u 用户名] #编辑计划任务,-u缺省时表示当前用户crontab -l [-u 用户名] #查看计划任务crontab -r [-u 用户名] #删除计划任务
2.4 编辑crontab的格式
2.5 编辑crontab计划任务的三种方法:
① crontab -e 进入编辑页面直接编辑并保存退出
② echo ‘30 7 * * 6 /usr/bin/systemctl httpd restart’ >>/var/spool/cron/ root
将编辑的任务重定向追加到crontab的配置文件中,也可以进入交互页面直接编辑(vim /var/spool/cron/root)
输入 vim /var/spool/cron/root,进入交互页面
vim /etc/crontab 进入全局配置文件编辑并保存退出
5 删除任务列表(crontab -r)
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧