2013-01-01 3 views
0

J'ai écrit un code C++ qui se daemonizes ..Envoyer un SIGINT à un processus daemon

il a un gestionnaire de signal pour un signal SIGINT

Évidemment, il ne reçoit pas le signal lors de l'exécution sur la coque comme c'est démonisé.

Comment envoyer le signal?

Merci

+2

Utilisez 'kill'? .... –

+0

Je voulais dire en utilisant ctrl + c –

+1

ctrl + c va au premier plan. – user93353

Répondre

1

killall nom du processus numéro -signal

killall helloworld -2 

envoie SIGINT au processus helloworld

+0

Merci, mais je suis familier avec cela ... Je regardais plus vers l'utilisation de ctrl + c et non avec taper une commande –

2

Vous ne pouvez pas envoyer SIGINT à un processus daemon utilisant Ctrl-C. Ce que vous devez faire est de trouver un ID de processus (PID) en utilisant la commande ps et d'utiliser kill -INT <pid> pour envoyer le signal.

+0

Bummer .. Merci.. –

1

Localisez son identificateur de processus en utilisant ps, puis envoyez le signal SIGINT via kill -INT PID.

Questions connexes