[PYTHON] J'ai écrit un script pour relancer la montre gulp qui mourra bientôt

La montre gulp est très frustrante car elle meurt rapidement et certains plugins ne peuvent pas attraper d'exceptions. J'ai donc écrit un script Python qui ressuscitera comme un zombie dès sa mort

zombie.py


#!/usr/bin/env python
# -*- codint: utf-8 -*-

import sys
import signal
import subprocess

def rite(silent):
    print("start rite of gulp watch be zombie")
    print("if you want stop this program, Ctrl+C")
    cmd = "gulp watch"
    while True:
        p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        for line in iter(p.stdout.readline, b''):
            print(line.rstrip())
        if not silent:
            print("\a")
        print("\ngulp watch is dead. but revive soon.\n")

def signalHandler(signal, frame):
    print("\ngulp zombie killed")
    sys.exit(0)

if __name__ == '__main__':
    signal.signal(signal.SIGINT, signalHandler)
    try:
        sys.argv.index("-s")
        rite(True)
    except ValueError:
        rite(False)

Mettez ceci au même endroit que gulpfile.js

python zombie.py

Si c'est le cas, même si la montre gulp meurt, elle sera ravivée comme un zombie. À propos, il vous informe généralement de la mort avec un bip,

python zombie.py -s

Si vous le faites, vous pouvez également être silencieux. Vous pouvez également tuer ce zombie avec Ctrl + C comme vous le feriez avec une commande normale. Gist

Recommended Posts

J'ai écrit un script pour relancer la montre gulp qui mourra bientôt
J'ai écrit un script qui divise l'image en deux
J'ai écrit un script pour télécharger un plug-in WordPress
Je t'ai écrit pour regarder le signal avec Go
J'ai écrit un script pour obtenir un site populaire au Japon
J'ai écrit un script Python qui exporte tous mes articles à l'aide de l'API Qiita v2
J'ai écrit un script pour vous aider à démarrer avec AtCoder à grande vitesse!
Je viens d'écrire un script pour construire Android sur une autre machine
J'ai écrit une fonction pour charger le script d'extension Git en Python
J'ai écrit un script pour extraire les liens de pages Web en Python
Un script qui renvoie 0, 1 attaché au premier Python prime
J'ai écrit un script pour aider goodnotes5 et Anki à travailler ensemble
Publiez le script shell créé pour réduire les problèmes de création de LiveUSB sous Linux
J'ai fait un script pour afficher des pictogrammes
J'ai créé un konoha de bibliothèque qui fait passer le tokenizer à une belle sensation
L'histoire de l'adresse IPv6 que je souhaite conserver au minimum
J'ai écrit un module PyPI qui étend le style de paramètre dans le module sqlite3 de Python
J'ai fait un script pour enregistrer la fenêtre active en utilisant win32gui de Python
Un mémo que j'ai écrit un tri rapide en Python
[Python] Je vais télécharger FTP sur le serveur FTP.
Notez que j'étais accro au script npm ne passant pas dans l'environnement de vérification
J'essaierai de résumer les liens qui me semblent utiles pour le moment
J'ai fait un script pour mettre un extrait dans README.md
Une histoire à laquelle j'étais accro chez np.where
Un mémo que j'ai touché au magasin de données avec python
J'ai fait une commande pour marquer le clip de la table
J'ai senti que j'avais porté le code Python en C ++ 98.
"Arrêtez de soumettre des fichiers japonais à git sur Mac> <" Pour le moment, j'ai écrit un script pour rechercher des fichiers japonais incompatibles sur Mac et Linux.
Un script qui facilite la création de menus riches avec l'API de messagerie LINE
Script Python qui va de la recherche Google à l'enregistrement de la page de résultats de recherche à la fois
[Python] J'ai écrit un test de "Streamlit" qui facilite la création d'applications de visualisation.
J'ai écrit un doctest dans "J'ai essayé de simuler la probabilité d'un jeu de bingo avec Python"
Script Python qui peut vérifier l'état du serveur à partir du navigateur
J'ai écrit un script pour créer rapidement un environnement de développement pour Twitter Bot avec AWS Lambda + Python 2.7
J'ai essayé de créer un script qui retrace les tweets d'un utilisateur spécifique sur Twitter et enregistre l'image publiée à la fois
J'ai remplacé le livre de recettes Windows PowerShell par un script python.
Un script Python qui enregistre une image de presse-papiers (GTK) dans un fichier.
J'ai écrit rapidement un programme pour étudier la DI avec Python ①
Création d'un script Python prenant en charge l'API e-Stat (ver.2)
Un script shell qui envoie simplement le résultat de l'exécution SQL
J'ai fait une fonction pour vérifier le modèle de DCGAN
Je l'ai écrit en langage Go pour comprendre le principe SOLID
Écoutez un roman qui sera sur Amazon Polly
J'ai essayé de changer le script python de 2.7.11 à 3.6.0 sur Windows10
Un script qui affiche la pile CloudFormation en cours d'exécution comme un mannequin
Un script python qui convertit les données Oracle Database en csv
Je veux créer un Dockerfile pour le moment.
Script Python qui compare le contenu de deux répertoires
J'ai fait un script pour dire bonjour à mon Koshien
J'ai essayé de créer un site qui permet de voir facilement les informations mises à jour d'Azure
Une histoire sur l'écriture d'AWS Lambda et de devenir un peu accro aux valeurs par défaut des arguments Python
J'ai essayé d'implémenter une méthode pour calculer l'indice d'évaluation (spécificité, NPV) que scikit-learn n'a pas
Notez que j'étais accro à accéder à la base de données avec mysql.connector de Python en utilisant une application Web
[Python] J'ai essayé de créer un programme simple qui fonctionne sur la ligne de commande en utilisant argparse
Une histoire qui n'a pas fonctionné lorsque j'ai essayé de me connecter avec le module de requêtes Python