Похожие чаты

Как сделать так, чтобы запущенная через ssh прога ssh myhost

/root/myprog завершалась если ssh коннект рвётся? В идеале, конечно, отправить ей SIGINT в таком случае, но сойдёт и другой способ

5 ответов

8 просмотров

на примере пайтон скрипта: если запустить его внутри ссш сессии простой командой python script.py то при завершении этой сессии, завершатся также и все процессы, которые были из под нее запущены, в том числе и script.py

sec
на примере пайтон скрипта: если запустить его внут...

Если скрипт детачится от tty, то он не завершится.

Anton Kropachev
Если скрипт детачится от tty, то он не завершится.

ну так я рассматриваю случай, когда он приаттачен к титиуай

Можно сделать простейшую обёртку на баше. Что-то типа: #!/bin/bash /path/to/myprog PID=$(ps waux | grep [m]yprog | awk '{print $2}') > /tmp/myprog.pid kill -SIGINT $(cat /tmp/myprog.pid) rm /tmp/myprog.pid Запускать скрипт вот так: bash myscript.sh & P.S. Код писал прямо в телеграм, не тестировал. Это только как пример.

sec
ну так я рассматриваю случай, когда он приаттачен ...

Если скрипт приатачен, то вопроса бы не возникло.

Похожие вопросы

Обсуждают сегодня

Hey guys, did you see the new announcement about $Fun? 🔥
Filip Murphy
55
А чем вам питонисты не угодили?😂
.
79
So total 101m burned Today?
Simu
18
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Since the new token has so many features, can I give you permission to just go ahead and stake them for me so I don’t have to do anything or ask Sig what I should do?
Coop
9
всем доброго времени суток! имею вопрос: как понять ТОЧНО, что на нексус производится атака или он перегружен? исходные данные: - Nexus OSS 3.67.1-01 на OrientDB - Total co...
Michael Kostelcev
11
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
I'm already lost in the new tokenomics, so is it better or worse for us retail investors now? I try to estimate if this price is only short time dump or the new standard level...
Aρπακτική όρκα 🇨🇿🇬🇷
10
Hi, I can't understand promises in JavaScript and what we should use them for (maybe the teacher didn't teach well XD). Do you have a solution for this? And are promises used...
A
29
GM, Oceaners! 🌊 Phase 1 of the ASI token merger begins today at 15:00 UTC! We've been prepping you for this 💪 Remember: 1. DO NOT RUSH! Plenty of time for this merge; Phase ...
Danil | Never DM first Kovtoniuk
8
Карта сайта