Crate process_utils [] [src]

Just some random process manipulation functions that I've found useful

Functions

find_all_pids

Walk through /proc and find all processes with the name that equals the cmd_name.

get_cmdline

Get the cmdline used to start the process

kill_and_restart

Kills a process and optionally the parent process and restarts them. simulate will just log and not kill anything. Currently SIGTERM is used to nicely stop processes and wait for them to exit. If you need a bigger hammer this isn't the function for you.

spinlock

Simple spinlock that waits a certain number of milliseconds while a pid still exists.