On modern Unix systems using job control,
background processes are in separate process groups
and so don't receive keyboard interrupts,
but it still
doesn't hurt to code calls to signal this way,
and any remaining users of non-job-control shells will thank you.
about this FAQ list