Public and many private services have shut down across Greece as unions hold a 24-hour general strike to protest further austerity cuts in the recession-plagued country.