[PYTHON] Envoyer un signal au sous-processus

sousproses moins.J'ai essayé de passer SIGINT à travers un sous-processus dans un but absurde de fonctionner dans Popen.



```py
from subprocess import Popen
from signal import signal, SIGINT

cmd = '/usr/bin/less /var/log/system.log'.split()
p = Popen(cmd)

def send_signal_fn(signum, frame):
    p.send_signal(SIGINT)

signal(SIGINT, send_signal_fn)
p.communicate() 

Utilisez le gestionnaire de signaux pour faire Popen.send_signal (SIGINT) '' quand `` SIGINT``` arrive.

Maintenant, vous pouvez revenir de `` moins + F '' sans mourir.

Recommended Posts

Envoyer un signal au sous-processus
Je souhaite envoyer un signal uniquement du sous-thread au thread principal
Envoyer un message de Slack à un serveur Python
Envoyer un message à LINE avec Python (LINE Notify)
Une note sur le sous-processus
Je souhaite envoyer automatiquement un e-mail de création d'entreprise
Comment exécuter une commande à l'aide d'un sous-processus en Python
Comment installer NPI + envoyer un message à la ligne avec python
Une route vers Python intermédiaire
Une super introduction à Linux
Ajouter un dictionnaire à MeCab
Comment appeler une fonction
Télécharger un fichier sur Dropbox
Comment pirater un terminal
Je souhaite envoyer un message de Python à LINE Bot
Essayez de sélectionner une langue
Envoyer une demande d'AWS Lambda à Amazon Elasticsearch Service
Comment envoyer une requête à l'API DMM (FANZA) avec python
Comment faire une traduction japonais-anglais
Comment mettre un lien symbolique
Pour ajouter un module C à MicroPython ...
Essayez de dessiner une courbe de Bézier
Remarques sur l'exécution d'Errbot localement
Convertir un PDF A4 en A3 toutes les 2 pages
Étapes pour créer un projet Django
Comment créer un bot slack
Comment créer un package Conda
Écrire la sortie standard dans un fichier
Code qui génère un score au hasard
Comment créer un robot - Avancé
Une histoire accro aux pipelines Azure
Comment créer une fonction récursive
Comment créer un pont virtuel
Envoyer des commandes d'Atom à Maya
Comment créer un Dockerfile (basique)
[Blender] Comment créer un plug-in Blender
Convertir une chaîne en image
Comment supprimer un conteneur Docker
Metaclass (wip) pour générer un dictionnaire
Une introduction légère à la détection d'objets
5 façons de créer un chatbot Python
Comment créer un robot - Basic
Outil pour convertir la configuration Juniper
Comment créer un fichier de configuration
[Python] Créer une API pour envoyer Gmail
Comment envoyer une image visualisée des données créées en Python à Typetalk
Envoyer des e-mails à une adresse e-mail spécifique avec python sans paramétrer SMTP
Envoyez du courrier avec mailx à un serveur SMTP factice configuré avec python.
J'ai essayé d'envoyer un e-mail de fin d'inscription depuis Gmail avec django.
Code Python pour déterminer les signaux mensuels pour les investissements de force relative