Worker will not exit on its own and get forcefully killed because on message.type in line 57 if(message.type === 'shutdown') This should be changed to if(message.text === 'shutdown') for shutdown of process