kill -18
在 Linux 系统中是一个用于控制进程的命令,其具体含义和用途如下:
SIGCONT
(Signal Continue),用于恢复一个被暂停(stopped)的进程的执行。应用场景:
常见问题:
SIGCONT
后进程没有恢复执行。SIGCONT
。原因分析:
SIGCONT
信号,导致行为不符合预期。解决方法:
ps
或 top
命令确认进程是否仍在运行。sudo
提升权限后再发送信号。以下是一个简单的 Bash 脚本示例,演示如何使用 kill
命令发送 SIGSTOP
和 SIGCONT
信号:
#!/bin/bash
# 启动一个示例进程(这里以 sleep 为例)
sleep 3600 &
# 获取进程的 PID
PID=$!
echo "Process started with PID: $PID"
# 发送 SIGSTOP 信号暂停进程
kill -SIGSTOP $PID
echo "Sent SIGSTOP to process $PID"
# 等待几秒钟
sleep 5
# 发送 SIGCONT 信号恢复进程
kill -SIGCONT $PID
echo "Sent SIGCONT to process $PID"
运行此脚本后,你会看到进程先被暂停几秒钟,然后又继续执行。
总之,kill -18
(即 SIGCONT
信号)是一个非常有用的工具,可以帮助你在 Linux 系统中灵活地控制进程的执行状态。
领取专属 10元无门槛券
手把手带您无忧上云