- SIGTERM envia um sinal para o comando e diz ao comando para parar. Se houver necessidade de limpar arquivos devido ao kill, o comando pode fazer isso.
- SIGKILL envia um sinal para o sistema init. O comando em si não é sequer dito que vai ser morto.
Então você pode usar os dois; mas SIGTERM deve ser preferido (é mais gracioso).
"kill -SIGTERM" irá parar "tail -f"?
Sim, será. Na cauda do Linux atua no SIGTERM.