Похоже, вы можете приостановить процесс (возможно, нажав Ctrl-Z в терминале). В этом состоянии ваш процесс не будет реагировать на SIGTERM, поскольку он заморожен. Запуск «fg» оттаивает процесс, поэтому он может подхватывать сигнал и автоматически останавливаться. Это может объяснить, почему «fg», похоже, обновляет список процессов.