summaryrefslogtreecommitdiffstats
path: root/.gitignore
diff options
context:
space:
mode:
authorLibravatar Yury Krivopalov <ykrivopalov@yandex.ru>2017-06-12 23:01:19 +0300
committerLibravatar Yury Krivopalov <ykrivopalov@yandex.ru>2017-06-12 23:12:31 +0300
commit8f4bc0a3741b63c64bb6059bb632e7584c595d14 (patch)
treeff1595433f3082b77637b0ba3450e7a2e77ac7f7 /.gitignore
parentMerge pull request #1235 from vaartis/patch-1 (diff)
downloadsway-8f4bc0a3741b63c64bb6059bb632e7584c595d14.tar.gz
sway-8f4bc0a3741b63c64bb6059bb632e7584c595d14.tar.zst
sway-8f4bc0a3741b63c64bb6059bb632e7584c595d14.zip
swaybar: Group child processes for signalling
Fixes child proccess killing, when status_command is a complex command like "i3status | wrapper.sh". Set the process group id of the child process by calling `setpgid` after forking and before calling `exec`. The process group ID will be set to the process ID of the forked process. Processes spawned by this child process will also have this group ID. Send signals to the process group with `killpg`. This will send the signal to all of the process group.
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions