Linux进程管理

后台进程必须是非交互式的。


ps: process state

a: 显示所有用户的进程

u:显示用户名和启动时间

x:显示没有终端的进程

e:显现所有进程,包括没有控制终端的进程

l:长格式显示

w:宽行显示,可以使用多个w进行加宽显示。


ps -u or ps -l


PID:进程号

PPID:父进程号

TTY:进程启动的终端

Stat:进程当前的状态

S休眠 D不可中断的休眠状态  R运行状态  Z僵死状态 T 停止

NI:进程优先级


ps -le or ps -aux


ps -uU 用户名  该用户的进程信息


pstree


kill 杀死进程

kill 进程号

kill -9 进程号(强行关闭)

kill -1 进程号(重启关闭)

xkill  关闭图形程序

killall  关闭所有程序


pgrep  服务名   查看进程的ID

pkill 服务名   关闭服务


nice  指定程序的运行优先级

nice -n command

nice --5 /etc/rc.d/init.d/httpd start

renice  改变一个正在运行的进程的优先级

renice n pid

renice -5 777

(-20, 19)


nohup 用户退出登录后继续执行


进程的中止(挂起)和终止

终止(Ctrl+C)

挂起(Ctrl+Z)


jobs:查看暂停和后台运行的进程

进程的恢复

fg

bg


top:进程状态显示和进程控制

d 指定刷新的时间间隔

c 显示整个命令行而不仅仅显示命令名


at  安排作业在某一时刻执行一次

batch  安排作业在系统负载不重时执行一次

cron 安排周期性运行的作业


at命令指定时间

hh:mm MM/DD/YY


相对计时法:

now + n hours


at -l or atq 查看at任务


at -d 序号 删除计划任务


crontab

用于生成cron进程所需要的crontab文件

crontab {-l|-r|-e}

-l 显示当前的crontab

-r 删除当前的crontab

-e 使用编辑器编辑当前的crontab文件


standalone

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值