社区
Linux/Unix社区
帖子详情
问个SIGTSTP的问题,Linux/Unix巨巨进
yutaooo
2010-10-14 09:52:52
在bash中,当用户输入ctrl+z,前台进程组会转入后台。
终端在用户输入ctrl+z后会向前台进程组发送SIGTSTP。所有前台进程组成员会收到SIGTSTP,那么是谁调用了tcsetpgrp()将进程组转入后台的?
还是说,是SIGTSTP的SIG_DFL就是这样的行为?
...全文
262
8
打赏
收藏
问个SIGTSTP的问题,Linux/Unix巨巨进
在bash中,当用户输入ctrl+z,前台进程组会转入后台。 终端在用户输入ctrl+z后会向前台进程组发送SIGTSTP。所有前台进程组成员会收到SIGTSTP,那么是谁调用了tcsetpgrp()将进程组转入后台的? 还是说,是SIGTSTP的SIG_DFL就是这样的行为?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ajige
2010-10-16
打赏
举报
回复
学习 学习~~
lujun1985
2010-10-16
打赏
举报
回复
man bash里面有说
justkk
2010-10-15
打赏
举报
回复
这些工作都是你使用的shell干的..
justkk
2010-10-15
打赏
举报
回复
他们通常是由支持任务控制的shell调用的..
yutaooo
2010-10-15
打赏
举报
回复
[Quote=引用 4 楼 justkk 的回复:]
apue进程关系一章,有这么一句话
Most applications don't call these two functions directly. They are normally called by job-control shells.
其中这两个函数指tcgetpgrp、tcsetpgrp
[/Quote]
这个证据还不够直接。这个可以理解成,shell在创建job的时候,调用tcsetpgrp()。
justkk
2010-10-15
打赏
举报
回复
apue进程关系一章,有这么一句话
Most applications don't call these two functions directly. They are normally called by job-control shells.
其中这两个函数指tcgetpgrp、tcsetpgrp
yutaooo
2010-10-15
打赏
举报
回复
[Quote=引用 2 楼 justkk 的回复:]
这些工作都是你使用的shell干的..
[/Quote]
我也这么想的,应该是bash调用了tcsetpgrp()。但是没在资料上看到,想确认一下。你能说一下资料来源吗?
guoxuqu
2010-10-14
打赏
举报
回复
SIGTSTP的默认行为就是这样。
unix
/
linux
信号详解大全
Unix
/
Linux
信号详解大全
Unix
/
Linux
操作系统中,信号是一种异步事件处理机制,用于通知进程某个事件的发生。信号可以由硬件异常、软件异常、终止进程、进程挂起、定时器到期等事件触发。本文将对
Unix
/
Linux
信号...
(源码)基于C语言的Tsh Shell.zip
Tsh Shell是一个简单的
Unix
Linux
shell,旨在提供基本的任务控制功能。用户可以通过命令行与shell交互,执行命令、查看作业状态、控制作业的执行等。该shell支持前台和后台作业的管理,并能够处理常见的信号如SIGINT...
编写自己的Shell解释器的实验代码-msh
在IT领域,Shell解释器是操作系统与用户交互的重要接口,特别是对于
Linux
和
Unix
系统。它接收用户输入的命令,解析并执行这些命令。本实验代码“msh”旨在帮助我们理解如何编写一个基本的Shell解释器。通过这个项目,...
linux
/
unix
系统编程手册下载,
Linux
/
UNIX
系统编程手册(pdf+epub+mobi+txt+azw3)
第37章 DAEMON本章介绍daemon进程的特征和将一个进程变成一个daemon所需完成的步骤。此外,还会介绍如何在daemon中使用syslog工具记录消息。37.1 概述daemon是一种具备下列特征的进程。它的生命周期很长。通常,一...
编写
Linux
/
Unix
守护进程
守护进程在
Linux
/
Unix
系统中有着广泛的应用。有时,开发人员也想把自己的程序变成守护进程。在创建一个守护进程的时候,要接触到子进程、进程组、会晤期、信号机制、文件、目录和控制终端等多个概念。因此守护进程...
Linux/Unix社区
23,224
社区成员
74,537
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章