Követelmények: Oszd fel az nginx naplókat minden nap a jelenlegi dátum szerint, naponta egy fájlt, és töröld azokat a fájlokat, amelyek 30 napnál régebbiek, vagyis csak egy hónapnyi naplót tartanak meg.
Írd meg az nginx log splitting shell szkriptet a következőként:
Innenlogs_pathéspid_pathAz útvonalat a tényleges helyzetedhez igazítsd hozzá.
A pid fájlhoz vezető útvonalat a nginx.conf fájlban láthatod, vagy a következő parancs segítségével megtalálhatod:
A parancsot röviden bemutatják
Az USR1-et gyakran használják arra is, hogy az alkalmazásokat a konfigurációs fájlok túlterhelésére irányítsák; Például USR1 jel küldése az Apache HTTP szervernek a következő lépéseket eredményezi: új kapcsolatok elfogadásának leállítása, várás a jelenlegi kapcsolat megszűnésére, a konfigurációs fájl újratöltése, naplófájl újranyitása, a szerver újraindítása, így viszonylag sima nem leállítási változás elérése.
Töltsd fel a szkriptfájlt a saját szerveredre (bármilyen könyvtárba, amit szeretnél)
Script végrehajtási engedélyek megadása
Tesztszkriptek
Ha hiba jelentkezik, az alábbi javításokra hivatkozhatsz:
Végül telepítsd a crontab szolgáltatást, és adj hozzá egy ütemezett feladatot! Hajtsd végre a naplóbontási szkriptszabályt minden nap hajnali 2-kor:
Csatolva található az sh forgatókönyv:
Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlek Válasz
|