Attacks continued on Gaza overnight, killing more than 20 people across the enclave as a ceasefire took hold in Lebanon.