Köszi. Végül a shell átirányítás maradt. De most sok sok tesztelés során belefutottam abba problémába, hogy az adatbázisba belekerültek azonos időpontok.
Ezt vajon hogyan védhetném ki?
Az a helyzet hogy dolgozom egy projekten, mely senkit nem érdekel, (akkor mégis miért csinálom?) emiatt apróbb darabokban tudom itt feltárni a kérdéseimet. Melyet aztán mégis csak magamnak kell megoldani, mert konkrét segítséget sajna hiába várok, hogy valaki(k) bekapcsolódjon(ak) a projektbe. Pedig én még csak programozni sem tudok. Nyilván volna megfelelőbb platform is a bash-nál de ehhez sem értek csak rám ragadt valami kosz.
Arról nem is beszélve hogy több szem többet lát (teszt).
Kezdésnek az lenne a jó ha eleve nem kerülne bele ugyanaz az időpont a fájlba.
Tehát kell egy ellenőrzési rutin.
Az user időpontokat ad meg feladatok elvégzéséhez. Ezek az idők unix formátumban belekerülnek egy txt fájlba.
Hogyan tudom kivédeni az ütközéseket? Igazából nagy intervallum kellene hozzá, mert ezek az idők másodperc pontosak.
De fizikailag lehetetlen 5 percen belül lenni. Ezek ébresztő időpontok.
A gép bekapcsol, bebootol, elvégzi a feladatot, és lekapcsol. Ha csak EGY másodperces feladatot lát el, akkor is a következő bekapcsoláshoz az elsőhöz viszonyítva kell neki 3 perc. De legyen inkább 5.
Tehát ha már megadott idő van, akkor az ne kerüljön bele újra, illetve ha az adott idő 5 percen belül van akkor szintén ne kerüljön bele. Ehelyett figyelmeztessen.
Nyilván sorról sorra át kell nézni a megadott időpontokat és egy feltétel vizsgálaton át kell szűrni.
Akár a bc is jó lehet mivel csak számok vannak a fájlban. Ha a most megadott időpont (szám!) = vagy +-300 a már listában lévőkkel, akkor ERROR, ha nem, akkor mehet a listába.
Ez nekem egyelőre magas. De meg fogom oldani akár így akár úgy.
Lehet hogy a sed lenne a jó ehhez, de a sed az nekem tényleg kínai.