with subprocess.Popen
's start_new_session
set to True
(output via ps -efjxa
):
PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND
1 561 561 561 ? -1 Ss 0 0:00 /usr/sbin/sshd -D
561 7432 7432 7432 ? -1 Ss 0 0:00 \_ sshd: pi [priv]
7432 7450 7432 7432 ? -1 S 1000 0:02 | \_ sshd: pi@pts/0
7450 7451 7451 7451 pts/0 12152 Ss 1000 0:06 | \_ -zsh LC_TERMINAL_VERSION=3.4.8 LANG=en_GB.UTF-8 LC_TERMINAL=iTerm2 USER=pi LOGNAME=pi HOME=/home/pi PATH=/usr/local/bin:/usr/bin:/bin:/
7451 12152 12152 7451 pts/0 12152 S+ 1000 0:02 | \_ python3 ./broadcast --url https://www.youtube.com/watch?v=53yEyj0mjfo LC_TERMINAL_VERSION=3.4.8 LANG=en_GB.UTF-8 LC_TERMINAL=iTerm2
12152 12177 12177 12177 ? -1 Ss 1000 0:00 | \_ /usr/bin/bash -c ffmpeg -i <(yt-dlp --extractor-args youtube:player_client=android 'https://www.youtube.com/watch?v=53yEyj0mjfo