script

Hogyan takarítsuk automatikusan a webfiókok tmp könyvtáraiban maradt PHP munkamenet fájlokat az ISPConfig-os szerverkörnyezetben

botond küldte be 2021. 03. 04., cs – 11:26 időpontban
A PHP munkamenetek (session-ok) olyan globális változók, amik a webes látogatások során tárolt adatokat több oldalon keresztül is továbbítják, azaz nem vésznek el egyik oldalról átlépve a másikra. A PHP ezt úgy valósítja meg, hogy a látogatásokhoz (munkamenetekhez) egyedi azonosítókat rendel, és a szerver oldali fájlstruktúrában ezekhez az azonosítókhoz kapcsolódó fájlokat hoz létre amikben tárolja a munkamenet számára szükséges adatokat. A rendszer ezeket a fájlokat egy meghatározott – általában tmp – könyvtárában helyezi el, amit normál esetben egy megadott idő elteltével töröl – a garbage collector által. A helyzet azonban néha nem ilyen kézenfekvő. Ugyanis, ha megváltozik a szerveren lévő PHP környezet, akkor előfordulhat, hogy a takarító rendszer (garbage collector) nem tudja letörölni ezeket az elévült, szükségtelenné vált munkamenet fájlokat. Ebben a leírásban megnézzük, hogyan tudunk saját megoldással gondoskodni arról, hogy ezek a munkamenet fájlok törlésre kerüljenek, amikor az alapértelmezett takarító rendszer nem tudja eltávolítani őket.

Fájlok metaadatainak olvasása, írása, másolása az ExifTool programmal (3. oldal)

botond küldte be 2019. 06. 15., szo – 16:55 időpontban
Az exiftool parancs segítségével különböző fájlformátumok metaadatait  olvashatjuk vagy írhatjuk parancssorból, amely akkor lehet különösen hasznos, amikor nagyobb mennyiségben van szükségünk a fájlok automatizált feldolgozására. Ezen az oldalon megismerhetünk egy konkrét automatizáló shell scriptet, ami JPG fájlok IPTC adatait másolja EPS fájlokba.

Tömbök kezelése és használata a Shell scriptekben (2. oldal)

botond küldte be 2019. 03. 11., h – 17:09 időpontban
A programozás során gyakran szükség van a tömbök használatára, melyekkel egyszerre több értéket is tárolhatunk, amiket utána akár ciklusokban dolgozhatunk fel automatizáltan. Nincs ez másképp a Shell scriptek esetén sem. Ebben a négy oldalas leírásban több példán keresztül tekintjük meg, hogyan használhatjuk a tömb változókat különböző szituációkban a Shell scriptjeinkben. Ezen az oldalon folytatjuk az indexelt tömbökkel való ismerkedést a tömbök elágazásokban illetve függvényekben történő felhasználásával.

PHP

botond küldte be 2018. 04. 27., p – 19:38 időpontban
A PHP bemutatása az enciklopédiában