Eu apenas recriou o que você tem aqui e substituiu do something boring...
por sleep 10000
e não aconteceu isso. Eu acredito que você está fazendo algo que usa fork () ou clone () para criar um processo filho. Eu suspeitava que o nohup executava o processo como um processo infantil, mas esse não parece ser o caso.