mh, also auf _restart hab ich noch nie geschwört.
auch vor dem OB update waren die resultate von _restart eher sporadisch was die funktionsweise angeht.
meistens gleicht es einem quit (srcds_run beendet sich ebenfalls), manchmal gibt es einen segfault (dann kann man noch auf die 10sekunden des srcds_run hoffen) und manchmal klappt es (yay).
wenn man _restart nutzt sollte das meiner meinung nach nur in verbindung eines watchdogs geschehen.
der weg über ein sheduled script (cron) ist aber, nach wie vor, der beste.
manche serveranbieter haben eine autorestart funktion in ihren controlpanels die meist für 1x am tag es ermöglichen einen server auf softwareebene neu zu starten.