运行脚本的方式并不是只能直接在命令行中启动,还有很多方式可以用来运行 shell 脚本。可以对脚本加以控制,包括向脚本发送信号、修改脚本的优先级,以及切换脚本的运行模式。
处理信号
Linux 利用信号与系统中的进程进行通信。你可以通过对脚本进行编程,使其在收到特定信号时执行某些命令,从而控制 shell 脚本的操作。
重温 Linux 信号
Linux 系统和应用程序可以产生超过 30 个信号。最常见的 Linux 系统信号如下:
信号 | 值 | 描述 |
---|---|---|
1 | SIGHUP | 挂起进程 |
2 | SIGINT | 中断进程 |
3 | SIGQUIT | 停止进程 |
9 | SIGKILL | 无条件终止进程 |
15 | SIGTERM | 尽可能终止进程 |
18 | SIGCONT | 继续运行停止的进程 |
19 | SIGSTOP | 无条件停止,但不终止进程 |
20 | SIGTSTP | 停止或暂停,但不终止进程 |
June 5, 2024About 32 min