用户工具

站点工具


man1:suspend

suspend 命令

Linux suspend命令用于暂停执行shell。

suspend为shell内建指令,可暂停目前正在执行的shell。若要恢复,则必须使用SIGCONT信息。

语法

suspend [-f]

参数

  • -f  若目前执行的shell为登入的shell,则suspend预设无法暂停此shell。若要强迫暂停登入的shell,则必须使用-f参数。

返回值

返回成功除非未开启作业控制或发生了错误。

主要用途

  • 挂起shell的执行,直到收到SIGCONT信号。
  • 除非使用-f选项,否则无法对login shell使用。

例子

# 打开一个终端,首先获取PID。
echo $$
# 执行挂起命令
suspend
# 再打开一个终端,发送SIGCONT命令
kill -s SIGCONT PID
# 此时之前的终端结束挂起状态,可以正常交互。
# 暂停shell
suspend
-bash: suspend: 无法挂起一个登录 shell
suspend -f
man1/suspend.txt · 最后更改: 2021/06/29 13:35 (外部编辑)

Free Web Hosting