一:查看进程
(1)显示静态进程信息:ps aux
a:显示当前终端下的所有进程信息,包括其他用户的进程。与“x”选项结合时将显示系统中所有的进程信息。
u:使用以用户为主的格式输出进程信息。
x:显示当前用户在所有终端下的进程信息。
-e:显示系统内的所有进程信息。
-l:使用长格式显示进程信息。
-f:使用完整的格式显示进程信息。
(2)动态显示进程信息:top (可以按P键根据CPU占用排序,按M根据内存占用排序,按N键根据启动时间排序,按h键获得top程序的在线帮助信息,按q键退出top程序)
(3)根据条件查询进程信息:pgrep
二:启动进程
(1)手动启动:前台或后台
(2)调度:at 一次 或 crontab 周期性
前台转到后台:命令 &
后台转到前台:fg 编号
前台运行命令时使用Ctrl+z组合键则当前命令转到后台并停止,如果想再次启动使用bg 编号命令,此时进程在后台运行。(注:编号不是PID号)
三:查看后台
jobs
测试(漏斗命令) cat /dev/zero(永远读不完的零) > /dev/null(永远写不满的设备)
四:结束进程
(1)Ctrl +c
(2)杀进程的PID:kill + PID号
(3)杀进程名:killall +进程名(进程的一个单词)
(4)根据条件杀进程(终端):pkill 例:pkill -9 -u zhangsan
注:停止的进程不能杀掉,此时需用到-9强制结束。
五:计划任务
at:一次性 格式: at 时:分 年-月-日(不写表示当天) Ctrl+d提交,可以提交多个命令
相关命令:at(设置) atq(查询) atrm +编号(删除)
crontab:周期性 (先启用服务/etc/init.d/crond)
相关命令:1.crontab -e -u 用户名 (设置)
2.crontab -l -u 用户名 (查看)
3.crontab -r -u 用户名 (删除)
注:在root用户下使用-u选项,没有-u选项时表示当前用户
格式:分 时 日 月 星期 命令或 脚本(写绝对路径)
时间数值的特殊表示方法
1.“*”表示该范围内的任意时间。
2.“,”表示间隔的多个不连续时间点。
3.“-“表示一个连续的时间范围。
4.“/”指定间隔的时间频率。
注:Ctrl+z 将当前界面调到后台,fg将后台界面调到前台,pstree -aup 可以查看当前系统的进程树。
转载于:https://blog.51cto.com/miaoyuanqiang/1639793
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/109471.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...