diff options
author | Karel Zak | 2017-09-08 09:48:29 +0200 |
---|---|---|
committer | Karel Zak | 2017-09-08 09:48:29 +0200 |
commit | 2e7a92270114cc652ea090251a374e917adb7a72 (patch) | |
tree | 384be775e19047b3d4c171d5e51eaf39e2eb304e /sys-utils | |
parent | lsblk: small man page change in return codes description (diff) | |
download | kernel-qcow2-util-linux-2e7a92270114cc652ea090251a374e917adb7a72.tar.gz kernel-qcow2-util-linux-2e7a92270114cc652ea090251a374e917adb7a72.tar.xz kernel-qcow2-util-linux-2e7a92270114cc652ea090251a374e917adb7a72.zip |
script: support sig{stop/cont}
* call wait() only when child exited
* suspend all session (including script master process) when child get
SIGSTOP and send SIGCONT to child when master process resume
This allows to suspend all session and later use "fg" shell command to
resume.
$ ps af
14722 pts/1 Ss 0:00 bash
4870 pts/1 S+ 0:00 \_ ./script
4871 pts/6 Ss+ 0:00 \_ bash -i
$ kill -SIGSTOP 4871
and script session on another terminal:
$ script
Script started, file is typescript
$
[1]+ Stopped ./script
$ fg 1
./script
... session again usable ...
^D
Script done, file is typescript
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'sys-utils')
0 files changed, 0 insertions, 0 deletions