Articles of démon

Pourquoi plusieurs processus PM2 sont-ils répertoriés sur mon serveur?

J’ai une application Node en cours d’exécution sur un serveur de production utilisant PM2. Lorsque je ssh dans le serveur et que je lance htop je peux voir plusieurs processus PM2 God Daemon répertoriés. Je ne comprends pas pourquoi il y aurait plusieurs processus car il n’y a qu’une seule application Sails exécutant PM2. J’avais […]

Script périodique – Démon

ux et j’ai besoin de supprimer un fichier spécifique chaque jour. alors je dois faire un script shell ou autre chose avec une simple commande par exemple # rm Mais je dois append ce script à init, ou convertir ce script dans le démon TO GRANT pour que tous les jours à 20:00, ce script […]

Un démon qui tue un processus enfant dans un gestionnaire de signal et forge un nouveau processus dans c / unix

J’ai créé un programme qui crée un démon, qui à son tour génère et termine un processus enfant (un “mole”) lors de la réception d’un signal. Lorsque j’envoie un signal au processus (kill -USR1 589), il tue également le démon … Il semble également ne pas exécuter le programme mole (programme qui enregistre la taupe) […]

Démonérisation d’un programme Java à l’aide de jsvc

J’essaie d’utiliser JSVC pour exécuter un programme Java en tant que démon. C’est le code simple que j’ai utilisé: package daemonexample; public class DaemonExample implements Daemon { /** * @param args the command line arguments */ public static void main(Ssortingng[] args) { // TODO code application logic here } @Override public void init(DaemonContext dc) throws […]

système de laqueque qui gère la charge

J’ai besoin d’un système de répit qui fonctionne aussi vite que possible mais qui ne ralentit pas le serveur. J’ai une application web (php) qui convertit différents supports (photos, vidéos, etc.). Lorsque quelqu’un veut convertir un fichier, la commande à convertir est stockée dans une firebase database. J’ai besoin d’un programme capable d’exécuter les commandes […]

Unix Syslog ne fonctionne pas correctement

J’utilise UNIX dans cygwin (sous Windows 7). J’ai un fichier syslog.conf composé de cette ligne initialement: *.* /var/log/messages Toutes les informations sont enregistrées dans ce fichier “messages”. Maintenant, quand j’ai changé le chemin vers un nouveau fichier (logtest): *.* /var/log/logtest J’ai redémarré le démon syslog-ng, mais l’information est toujours consignée dans / var / log […]

Le démon Unix démarre avant que la dépendance réseau ne soit terminée

J’essaie de créer un démon qui est démarré automatiquement pendant le démarrage. Cela dépend du réseau, des services locaux et des services distants. Je crois que j’ai tout fait pour indiquer ces dépendances et je pense que le démon sera démarré une fois que les démons du réseau seront opérationnels. Mais lorsque je regarde dans […]

Écouter les événements du système afin de détecter la requête http

Je veux écrire un démon unix pour enregistrer mes requêtes http. J’ai décidé de le faire parce que je veux: apprendre quelque chose à propos du protocole HTTP, des threads (ou des forks), de l’unix, etc. avoir des statistiques sur mon activité internet. Du sharepoint vue théorique, je vois quelques sous-tâches que je dois accomplir: […]

Quand je transforme mon programme c dans un démon rsh rest bloqué dans le gestionnaire de système Ubuntu

J’ai un programme AC qui a lancé par appel système rsh de cette façon system(” rsh -l $DTT $CTT ‘./script.sh’ “); $ DTT et $ CTT sont des variables d’environnement dans lesquelles je charge les chaînes de nom d’utilisateur et d’hôte quand le programme c est normal, le rsh fonctionne bien, mais quand je transforme […]

Clamd INSTREAM vérifiant

J’essaie de vérifier le fichier en utilisant clamd nINSTREAM. struct clam_chunk { unsigned int fsize; char data[1024]; }; …………………………………………………………………… st_data.fsize = __bswap_32(st_data.fsize); //big-endian format do { ret = send(fd, “nINSTREAM\n”, 11, MSG_NOSIGNAL); ret = send(fd, &st_data, sizeof(st_data), MSG_NOSIGNAL); ret = send (fd,””,0,MSG_NOSIGNAL); } while (ret < 0 && errno == EINTR); J’ai une réponse: “stream: […]