The government ran a budget deficit of only 900 million shekels ($261 million) in April compared with 2.8 billion a year earlier, as tax collections rose and spending grew slowly.