Un signal est un message qui peut être envoyé à un processus en cours. Les signaux peuvent être initiés par des programmes, des utilisateurs ou des administrateurs.
Je veux pouvoir envoyer des signaux (SIGINT est le plus important) via ssh. Cette commande: ssh server "sleep 1000;echo f" > foo va commencer à dormir sur le serveur et après 1000 secondes, il mettra 'f \ n' dans le fichier foo sur ma machine locale. Si j'appuie sur CTRL-C …
Existe-t-il un moyen de fermer une application GUI de manière conviviale " veuillez vous arrêter maintenant ", sans accès graphique à la fenêtre des applications? Par exemple, si l'affichage de Gnome / X tombe en panne en noir, je voudrais basculer vers tty2 et fermer les applications comme firefox d'une …
J'ai tapé help suspendet obtenu cette courte explication: suspend: suspend [-f] Suspend shell execution. Suspend the execution of this shell until it receives a SIGCONT signal. Unless forced, login shells cannot be suspended. Options: -f force the suspend, even if the shell is a login shell Exit Status: Returns success …
Lorsque je démarre une session SSH qui exécute une commande de longue durée, que se passe-t-il avec la gestion de Ctrl+ C(SIGINT)? Je peux voir que la session SSH est fermée, mais je ne sais pas qui obtient le SIGINT en premier: est-ce ... la commande à distance longue durée? …
J'ai été surpris par ce commentaire dans une autre question: L'envoi dd du signal USR1 trop tôt après son démarrage (c'est-à-dire dans un script bash, la ligne après l'avoir démarré) le terminera en fait Quelqu'un peut-il expliquer pourquoi ?
J'essaie de construire un conteneur de processus. Le conteneur déclenchera d'autres programmes. Par exemple - un script bash qui lance l'exécution de tâches en arrière-plan avec l'utilisation «&». La caractéristique importante que je recherche est la suivante: lorsque je tue le conteneur, tout ce qui a été généré doit être …
Si un processus Unix (Posix) reçoit un signal, un gestionnaire de signal s'exécute. Que va-t-il lui arriver dans un processus multithread? Quel thread reçoit le signal? À mon avis, l'API de signal devrait être étendue pour gérer cela (c'est-à-dire que le thread du gestionnaire de signal devrait pouvoir être déterminé), …
J'ai été légèrement dérouté par: % vim tmp zsh: suspended vim tmp % kill %1 % jobs [1] + suspended vim tmp % kill -SIGINT %1 % jobs [1] + suspended vim tmp % kill -INT %1 % jobs [1] + suspended vim tmp J'ai donc démissionné pour "le faire …
Ma compréhension actuelle des signaux provenant du clavier dans le terminal est (basée en grande partie sur la tentative de mapper mes observations sur ce qui peut être trouvé sur Google): L'utilisateur appuie sur Cc Ceci est envoyé au tampon d'entrée du terminal sous forme d'octet qui est calculé en …
Sur sa page Web sur l' astuce du self-pipe , Dan Bernstein explique une condition de course avec select()et signale, propose une solution de contournement et conclut que Bien sûr, la bonne chose serait d'avoir fork()renvoyé un descripteur de fichier, pas un ID de processus. Que veut-il dire par cela …
Se produit au moins sur GNU bash version 4.3.42 x86_64 && GNU bash version 4.3.11 x86_64 J'utilise sleep & wait $!au lieu d'un simple sleeppour obtenir un interruptible sleeppar un signal (comme SIGUSR1 ). Mais il semble que le waitbash-builtin se comporte de manière étrange lorsque vous exécutez ce qui …
Je voudrais exécuter et configurer un processus de manière similaire à un démon à partir d'un script. Mon shell est émulé en zsh sous Cygwin et le démon est SFK , un serveur FTP de base. Pour ce qui compte ici, le script startserv.shpeut être rédigé comme suit: #!/bin/sh read …
Je sais que cette question n'est pas obscure, car elle est posée ici, continuez à mettre à jour (et dupliquez ici). Ce que j'essaie de réaliser est un peu différent. Je n'aime pas l'idée de ma réécriture rapide d'un fichier chaque fois que lsje tape ( history -a; history -c; …
Je veux exécuter deux commandes simultanément en bash sur une machine Linux. Par conséquent, dans mon ./execute.shscript bash, je mets: command 1 & command 2 echo "done" Cependant, lorsque je veux arrêter le script bash et appuyer sur Ctrl+ C, seule la deuxième commande est arrêtée. La première commande continue …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.