The standard kill command sends SIGTERM (15), which allows the process to catch the signal, clean up, and terminate gracefully. Kill -9 sends SIGKILL (9), which cannot be caught or ignored - the kernel terminates the process immediately without any cleanup opportunity. Child processes are not automatically handled by SIGKILL.