Doe ook eens een debug of het script al dan niet uitgevoerd wordt, bijvoorbeeld door een commando "echo $(date) >> /testscript" toe te voegen. Als je na de opstart ziet dat je DNS niet werkt, maar in je bestand de tijd wel werd opgenomen, dan weet je dat het script wél werkt, en dat je het elders moet zoeken.
Als je script wel degelijk aangeroepen wordt, dan kan je nog proberen of een vertraging met het "sleep" commando nodig is. Het kan altijd zijn dat sommige services nog niet volledig beschikbaar zijn op het moment dat het script uitgevoerd wordt, waardoor het niet werkt.