Skip to main content

kill

Function kill 

Source
pub fn kill(pid: Pid, signal: Option<Signal>) -> Result<(), Errno>
Expand description

Envoie signal au processus pid.

signal = None correspond au “signal 0” Linux : test d’existence du processus sans envoyer de signal effectif (cf. convention 1 ADR-021).

Recommandation Air. Pour un processus enfant dont on possède un PidFd, préférer pidfd_send_signal — pas de race sur le PID recyclé.

§Errors

  • [Errno::EINVAL] : signal invalide.
  • [Errno::EPERM] : permissions insuffisantes.
  • [Errno::ESRCH] : processus inexistant.