en essayant de faire de mon site django un service. Voici le code: DIR=/home/karonator/pk-akr DAEMON=$DIR/manage.py DAEMON_NAME=somename DAEMON_OPTS=”runserver 0.0.0.0:7777″ DAEMON_USER=karonator PIDFILE=/var/run/$DAEMON_NAME.pid . /lib/lsb/init-functions do_start () { log_daemon_msg “Starting system $DAEMON_NAME daemon” start-stop-daemon –start –background –pidfile $PIDFILE –make-pidfile –user $DAEMON_USER –chuid $DAEMON_USER –exec /usr/bin/python $DAEMON — $DAEMON_OPTS log_end_msg $? } Cela fonctionne mais start-stop-daemon génère deux processus: […]
J’ai la commande linux comme ci-dessous: find /data/*/hr/ -printf “%f: %p: %u: %g %m (%M) \n” Comment puis-je utiliser dans le sous-processus python check_output J’ai essayé comme ci-dessous mais ne fonctionne pas file_name = “/data/*/%s/” % (filename) get_perm = check_output([“find”, file_name, “-printf”, ‘\”%f: %p: %u: %g %m (%M) \n\”‘]) Erreur que j’obtiens: find: ‘/data/*/hr/’: No […]
J’ai une application basée sur Python qui fonctionne comme un agrégateur de stream et doit faire partie du script init.d afin que je puisse contrôler l’exécution avec les options de démarrage / arrêt / redémarrage. Je veux aussi que le script init.d soit configuré comme un job cron (j’ai un exemple ici). J’ai trouvé un […]
J’ai plusieurs fichiers lourds * .txt (~ 200 Go chacun) et j’essaie de compter les valeurs dans une certaine colonne («val»). J’ai utilisé des pandas en python pour ce cas, mais je suis heureux d’utiliser unix ou une méthode plus rapide. file = pd.read_csv(‘example1.txt’, sep = ‘\t’) print(file[‘val’].value_counts()) Cependant, j’ai reçu un message “Killed” ou […]
Popen un programme C / C ++ de python avec Popen , le code python devrait observer le comportement du processus enfant et collecter des données pour son propre travail. Le problème est que le code C utilise déjà des canaux pour appeler certaines commandes shell – donc après mon exécution à partir de python, […]
J’ai beaucoup de fichiers csv, dont je dois extraire le chemin et les en-têtes. Le script python que j’utilise à cet effet fonctionne comme un charme: #!/usr/bin/python import os import csv thisdir = os.getcwd() # Create empty list for csvfiles csvfiles = [] # Extract file-paths and append them to “csvfiles” for r, d, f […]
J’ai un répertoire qui a plusieurs fichiers et je veux que grep ne test.uwsgi.log fichiers test.uwsgi.log et supprime la partie .uwsgi.log. Après avoir tapoté les noms, je les stocke dans un fichier de sortie. Voici ce que j’ai eu: import subprocess testlist = “cd /root/test/ && ls | grep ‘uwsgi.log’ |sed ‘s/\.uwsgi.log\>//g’ > /root/test/testlist.txt” output […]
Je travaille sur une fonctionnalité où je dois convertir un fichier html énorme (taille supérieure à 1 Mo) en pdf. J’ai essayé ci-dessous deux bibliothèques de python open-source. 1. Xhtml2pdf (Pisa) 2. Weasyprint Mais aucun d’entre eux ne résout mon problème, car il faut environ 4 à 5 minutes pour générer un fichier PDF de […]
Je dois envoyer le message JSON par Kafka, mais ma taille de message est limitée. Le message sera construit par le script Python. Le script lit JSON de base à partir du fichier, le transforme et l’écrit dans un fichier. Par conséquent, je dois estimer la taille du JSON créé. Et le principal problème est […]
Quand sudo rabbitmqctl add_user james mypassword il renvoie: Creating user “james” … Error: {badarg, [{erlang,group_leader,[undefined,],[]}, {rabbit_log,with_local_io,1, [{file,”src/rabbit_log.erl”},{line,99}]}, {rabbit_auth_backend_internal,add_user,2, [{file,”src/rabbit_auth_backend_internal.erl”},{line,149}]}, {rpc,’-handle_call_call/6-fun-0-‘,5, [{file,”rpc.erl”},{line,206}]}]} Je n’avais auparavant aucun problème avec cela. Cependant, il a récemment engendré cette erreur et je ne sais pas pourquoi. Il retourne également la même erreur lorsque j’essaye sudo rabbitmqctl stop : Stopping and […]