Is this windows?
Perhaps it a similar situation where a child process is spawned & you need to send a negative PID (mentioned in a similar topic just recently regarding VLC)
In windows task manager I see...
EDIT
tried minus pid - didnt kill sleep.exe on windows.
Also noted, windows generates a cmd.exe (thats the pid status shown) and a sleep.exe process. Even if you kill cmd.exe (in taskman), sleep.exe continues to run.