Úgy vélem félreértettél, vagy pedig nem tudok fogalmazni.
Nem az a lényeg hogy mi indít mit. Hanem az hogy az adott fájlba ne kerülhessenek bele a kritériumnak nem megfelelő időpontok.
Tehát még egyszer. Teljesen mindegy hogy milyen program fog lefutni. A gép bekapcsolása a lényeg.
Adott egy szöveges fájl, amelyben mint a topic elején már írtam unix időpontok vannak felsorolva egymás alá. Ezek azok az időpontok amikor a gépnek be kell kapcsolódnia.
Ezeket az időpontokat egy script rakja bele a fájlba, miután megkapta a megfelelő paramétereket.
A lényeg az, hogy az ebben a fájlban lévő időpontok ne legyenek ugyanazok.
wake_time.txt
1341843380
1341662220
1341662880
1341664680
1341664780
1341664980
1341665460
1341665580
1341665940
1341666480
1341666480
Nos ide a fájl végére belekerült KÉTSZER ugyanaz az időpont. A sorrend érdektelen.
Olyan is lehet hogy van KETTŐ olyan időpont mely nagyon közel van egymáshoz. Tehát 5 percen belüli.
A lényeg hogy a paraméterek megadásakor le kell fusson egy "ellenőrző" mely azt hivatott ellenőrizni hogy a megadott időpont nem-e ütközik a wake_time.txt-ben felsorolt időpontokkal. Ha igen akkor az hiba. Azt is figyelnie kell hogy a paraméterekkel megadott időpont ne legyen a fájlban lévőhöz időben túl közel, tehát nem eshet 5 percen belülre.
Ennél magyarabbul nem tudom megfogalmazni.
Nem az a lényeg hogy a gép bekapcsolásakor milyen script hajtódik végre. Az a lényeg hogy mikor kapcsolódjon be a gép. Ha már egyszer bekapcsolt, de van egy olyan időpont mely 100 másodperccel később újra bekapcsolná, akkor az hiba, meg felesleges, hiszen a gép már működik. Érthető?