Speciaal voor blaataap zal ik hem even extra toelichten, zie mijn vorige topic: linux file leeg maken
Ik wil met linux een file LEEGHALEN, waarom? Als je een apache accessfile wist, dan schrijft apache niet meer naar die file, tenzij je apache herstart. Waarom is dit? Elke file heeft een unieke id, apache maakt een link naar die unieke id zodra je apache start. Vervolgens schrijft naar die uniekeid toe. Als je die file wist en een nieuwe file aanmaakt, heeft die file een ander id en komt deze niet meer overeen met de id die apache heeft. Apache maakt deze link pas weer als je apache volledig herstart.
Ik wil apache niet herstarten, maar ik wil die file LEEGMAKEN, en dus zonder het id te wijzigen. Dit kan simpel met een editor als vi, nano, pico etc. Maar ik wil dit automatisch doen. Zaken als echo -n > file werken dus niet, omdat die de file OVERSCHRIJVEN en er dus een nieuwe id aan die file komt te hangen.
Wie o wie weet hoe je die file leeg kunt halen via de commandline, zoals je dat ook doet als je een editor zou starten. Dus de inhoud van de file wist.
Ik wil met linux een file LEEGHALEN, waarom? Als je een apache accessfile wist, dan schrijft apache niet meer naar die file, tenzij je apache herstart. Waarom is dit? Elke file heeft een unieke id, apache maakt een link naar die unieke id zodra je apache start. Vervolgens schrijft naar die uniekeid toe. Als je die file wist en een nieuwe file aanmaakt, heeft die file een ander id en komt deze niet meer overeen met de id die apache heeft. Apache maakt deze link pas weer als je apache volledig herstart.
Ik wil apache niet herstarten, maar ik wil die file LEEGMAKEN, en dus zonder het id te wijzigen. Dit kan simpel met een editor als vi, nano, pico etc. Maar ik wil dit automatisch doen. Zaken als echo -n > file werken dus niet, omdat die de file OVERSCHRIJVEN en er dus een nieuwe id aan die file komt te hangen.
Wie o wie weet hoe je die file leeg kunt halen via de commandline, zoals je dat ook doet als je een editor zou starten. Dus de inhoud van de file wist.