首页 > 其他分享 >suspend

suspend

时间:2023-07-20 11:55:42浏览次数:28  
标签:shell set monitor 命令 suspend SIGCONT

suspend

挂起shell的执行。

概要

suspend [-f]

主要用途

  • 挂起shell的执行,直到收到SIGCONT信号。

  • 除非使用-f选项,否则无法对login shell使用。

选项

-f    对login shell执行挂起操作。

返回值

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

例子

# 打开一个终端,首先获取PID。
echo $$
# 执行挂起命令
suspend
# 再打开一个终端,发送SIGCONT命令
kill -s SIGCONT PID
# 此时之前的终端结束挂起状态,可以正常交互。

注意

  1. bash的作业控制命令包括bg fg kill wait disown suspend
  2. 该命令需要set选项monitor处于开启状态时才能执行;查看作业控制状态:输入set -o查看monitor行;执行set -o monitorset -m开启该选项。
  3. 该命令是bash内建命令,相关的帮助信息请查看help命令。

标签:shell,set,monitor,命令,suspend,SIGCONT
From: https://www.cnblogs.com/linuxcmd/p/suspend.html

相关文章

  • Linux suspend命令
    Linuxsuspend命令Linuxsuspend命令用于暂停执行shell。suspend为shell内建指令,可暂停目前正在执行的shell。若要恢复,则必须使用SIGCONT信息。登录shell中使用suspend-f无法终止语法suspend[-f]参数说明:-f若目前执行的shell为登入的shell,则suspend预设无法暂停此......
  • c++20协程实现await及suspend效果
    例子是掌握c++20协程的的起点,网上很多的协程资料说的很复杂,但是例子举得都太差劲了,我这里写了一个可以await与suspend的列子。1.协程的基本框架//suspend.cpp#include<chrono>#include<coroutine>#include<functional>#include<iostream>#include<memory>#include......
  • How to Disable Suspend and Hibernation Modes In Linux
    HowtoDisableSuspendandHibernationModesInLinux DisableSuspendandHibernationinLinuxsudosystemctlmasksleep.targetsuspend.targethibernate.targethybrid-sleep.target https://www.tecmint.com/disable-suspend-and-hibernation-in-linux/......
  • 【suspend】suspend流程分析
    suspend相关模块autosleepsuspendwakelockwakeup待梳理模块调用关系suspend流程Reference蜗窝文章http://www.wowotech.net/tag/suspendkerneldochttps://......
  • kotlin的suspend对比csharp的async&await
    协程的出现大大降低了异步编程的复杂度,可以让我们像写同步代码一样去写异步代码,如果没有它,那么很多异步的代码都是需要靠回调函数来一层层嵌套,这个在我之前的一篇有介绍......
  • Linux下怎么让挂起的(suspend or stopped)进程恢复执行(resume) / 让进程后台运行
    当按下Ctrl+Z组合键后,就停止进程并转入后台。刷新当前执行命令行。程序并没有结束,而是被挂起了。此时我们没有必要通过PID杀掉这个进程。相反我们可以通过一下命令,使这个......
  • Linux 下暂停了进程怎么处理?suspend
    什么时候用?1、当使用Linux工作的过程中,我们可能会出现使用ctrl+c也无法终止进程的情况2、一个进程需要的时间太长,暂时不想运行怎么用?在进程进行的的过程中按ctrl+......