kill 杀进程
    killall
    pkill
    kill -l 列出全部的信号名称
    -s 指定要发送的信号
    常见信号列表:
    1 HUP 挂起信号 让进程重新装载
    2 INT 中断信号
    3 QUIT 让进程退出
    9 KILL 直接结束进程 不能被进程捕获
    TERM
    pgrep nginx 查看进程的进程号
    kill 12345 杀进程号对应的进程
    kill -9 强制杀死进程 可能导致服务起不来,数据库的服务一般不能强杀
    查看80端口是什么服务
    netstat -nltup | grep 80
    -l 监听
    -n 数字显示
    -t tcp
    -u udp
    -p 进程名
    lsop -i :80
    killall 进程名 全部杀死
    kill -0 pid 不发送关闭停止信号,但是会检查进程是否存在
    pkill 通过进程名杀
    总结:
    pkill 进程名
    killall 进程名
    -9 强杀
    -u 接用户
    kill pid 默认不会引起服务起不来
    kill -HUP 平滑重启 重新加载配置
    kill -0 检查进程是否存在 并不杀进程
    kill -9 强杀 可能引起服务起不来

    nginx -t 检查语法,配置文件是否异常

    进程前后台切换:
    为什么要切换?
    xshell远程拷贝文件 如果shell退出了 拷贝就中断了
    有些进程需要一直运行
    用ctrl+z 暂停当前进程并且放到后台
    bg 放入后台运行
    fg 放回前台
    jobs 查看当前队列
    kill %jobid 杀jobs队列里的进程
    使用 & 放入后台
    nohup 用户退出系统 进程继续工作

    screen 管理员常用
    srceen -S sleep 开启一个screen窗口并且命名
    在screen窗口执行命令即可
    exit 退出screen并关闭
    ctrl+d 退出 不会关闭
    screen -ls查看当前的任务
    screen -r id恢复任务

    调整进程优先级
    有些进程重要性高 需要优先执行
    nice 调整进程优先级 调整运行时的优先级
    renice 调整运行中的程序的优先级

    strace 跟踪进程的系统调用
    追踪程序运行时的整个生命周期,输出每一个系统调用的名字
    -p pid
    -f 跟踪目标进程 及目标创建的子进程