📜  kill pid - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:28.416000             🧑  作者: Mango

Shell-Bash中的'kill pid'

在Shell-Bash中,kill命令可以用来终止正在运行的进程。其中,pid是进程的ID(Process ID),通常由操作系统自动生成。

语法
kill [options] pid [...]
参数
  • -s <信号类型>:指定要发送的信号类型,默认是TERM(安全地终止进程)
  • -<信号编号>:指定要发送的信号编号(例如,-9表示强制终止进程)
  • pid:要终止的进程的ID(可以同时指定多个)
示例
# 终止pid为123的进程,使用默认信号
kill 123

# 终止pid为123的进程,使用KILL信号
kill -9 123

# 终止pid为123和456的进程,使用SIGTERM信号
kill -s SIGTERM 123 456
注意事项
  • 如果没有指定信号类型或信号编号,则默认使用TERM信号。这会安全地终止进程,但是会给进程一些时间来清理临时文件、关闭网络连接等。
  • 如果使用KILL信号,则会强制终止进程。这可能会导致数据丢失、文件损坏等问题。
  • 只有进程的所有者或超级用户才能终止进程。