The ceasefire between Hamas and Israel appeared fragile after US President Donald Trump warned "all hell" would break loose unless Hamas releases Israeli hostages by the weekend.