What is the meaning of kill -0?
Answer:
They are usually used to check if a given PID really exist or not (no side effect on Linux).
E.g.
# kill -0 3182
-bash: kill: (3182) - No such process
# kill -0 3184
# nothing will be returned if process really exists.