码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux 命令(190)—— skill 命令


    文章目录

    • 1.命令简介
    • 2.命令格式
    • 3.选项说明
    • 4.常用示例
    • 参考文献

    大咖好呀,我是恋喵大鲤鱼。

    鄙人第二本开源书籍《后台开发命令365》上线啦,欢迎大家协同共建。

    1.命令简介

    skill 用于向选定的进程发送信号。

    信号有三种写法,如 -9、-SIGKILL 和 -KILL,特别有用的信号包括 HUP、INT、KILL、STOP、CONT 和 0,可以使用 -l 或 -L 已列出可使用的信号。

    2.命令格式

    skill [signal] [options] expression
    
    • 1

    默认信号为 TERM。

    expression 可根据不同选项来区分类型,可以是:终端、用户、pid、命令。

    3.选项说明

    -f, --fast
    	快速模式。
    -i, --interactive
    	交互模式,每一步操作都需要确认。
    -l, --list
    	列出所有可用的信号名称。
    -L, --table
    	在一个漂亮的表格中列出所有可用的信号名称。
    -n, --no-action
    	无动作;对可能发生但实际上不会改变系统的事件进行模拟。
    -v, --verbose
    	冗余模式。
    -w, --warnings
     	启用警告。此选项尚未实现。
    -h, --help
    	 显示帮助文本并退出。
    -V, --version
    	显示版本信息。
    
    # PROCESS SELECTION OPTIONS
    -t, --tty 
    	指定开启进程的终端号。
    -u, --user 
    	指定开启进程的用户。
    -p, --pid 
    	指定进程的 ID。
    -c, --command 
    	指定开启进程的指令名称。
    --ns 
    	匹配与 pid 属于同一命名空间的进程。
    --nslist ,...
    	列出进程名称空间。可用名称空间:ipc、mnt、net、pid、user、uts。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32

    4.常用示例

    (1)列出所有的信号。

    skill -l
    HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT
    CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH POLL PWR SYS
    
    • 1
    • 2
    • 3

    (2)以表格形式列出所有信号。

     1 HUP      2 INT      3 QUIT     4 ILL      5 TRAP     6 ABRT     7 BUS
     8 FPE      9 KILL    10 USR1    11 SEGV    12 USR2    13 PIPE    14 ALRM
    15 TERM    16 STKFLT  17 CHLD    18 CONT    19 STOP    20 TSTP    21 TTIN
    22 TTOU    23 URG     24 XCPU    25 XFSZ    26 VTALRM  27 PROF    28 WINCH
    29 POLL    30 PWR     31 SYS
    
    • 1
    • 2
    • 3
    • 4
    • 5

    (3)暂停 bash 进程。

    skill -STOP bash
    
    • 1

    (4)唤醒暂停的进程(进程名)。

    skill -CONT bash
    
    • 1

    (5)停止指定用户的进程。

    skill -STOP -u <user>
    
    • 1

    (6)停止所有在 PTY 装置上的程序

    skill -KILL -t pts/*
    
    • 1

    (7)暂停所有的 ls 命令进程,而不是 ls 用户。

    skill -STOP -c ls
    
    • 1

    参考文献

    skill(1) - Linux manual page - man7.org

  • 相关阅读:
    河南直销系统开发对直销行业有何帮助?
    MySQL8.0优化 - 优化MySQL服务器、优化MySQL的参数、优化数据类型
    VBA-自定义面板,使用SQL查询Excel数据
    实在智能出席山东省数据科学大会,构建产学研教数智创新生态
    【无标题】
    screenfull全屏、退出全屏、指定元素全屏的使用步骤
    电气走线——部件、线缆、线号、端子排
    一文教你理解Kafka offset
    Godot 学习笔记(1):环境配置
    原生M1/M2 Photoshop 2022 for Mac(PS2022)v23.4.2 中英文正式发布详情介绍&安装教程
  • 原文地址:https://blog.csdn.net/K346K346/article/details/127618993
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号