A 3.0 magnitude earthquake shook Alipurduar in West Bengal, endangering residents.