Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: birising 09 Listopadu 2012, 11:50:56
-
Ahoj
Chtěl bych vytvořit .deb balíček program. Využívá cgi scripty a tím pádem pořebuji trošku ohnout apache2 přidat jeden řádek a aby se program spouštěl každou minuty potřebuji přidat také řádek do cronu ... Mužu napsat instalační script, který tyto řádky přidá, ale jak mam zařídit, aby se tyto změny odstranili při odinstalaci??
Či jak vůbec vyřešit nastaveni apache a cronu v .deb
Předem díky
-
Při odinstalaci smazat sedem?
-
Řádek do cronu můžeš napsat do novýho souboru ve složce /etc/cron.d/, s apachem by to mohlo jít obdobně. Ušetříš si starosti.
-
Nikdy jsem balíčky nevytvářel, nevím, jestli se dají definovat nějaké postinstační skripty, ve kterých se řekne:
při odinstalaci udělej rm -rf /etc/cron.d/blabla
.
Ve výsledku je asi jedno, jestli se to odstraní příkazem jako soubor se složky, nebo jestli se vykoná jiný příkaz, který proleze soubor a část v něm smázne.
Předpokládám, že při vytváření deb balíčků se musí nějaké postinstalační skripty psát a že by měli být asi standardní součástí těch instalačních balíčků...
-
dekuji
jen k tomu apache prece cgi-script je nastaven v souboru default v sites-enabled(potrebuju tam dodat radek aby cgicko umelo obrazky).. pro me neni tezke napsat ty scripty na pridani odstraneni par radek v nejakej souborech .. jen jsem chtel od znalejsich vedet jak se toto ma spravne resit....
Diky
-
no tak těch pár řádek můžeš stejně dobře napsat do novýho souboru v sites-enabled a nemusíš řešit žádný rm v post-removal skriptech
-
jak psal pacholik: pri instlaci udelas novej virtualhost a po odinstalaci ho odsymlinknes ze site-enabled (nebo tam byla takova ta sranda a2dissite, ktera dela vicemene to samy)
nicmene nevim, jestli je vubec vazani toho baliku na konkretni webserver dobrej napad... co to vlastne dela? jaky ma bejt publikum? ses si jistej, ze vsichni behaj (chteji instalovat) apache? neni lepsi napsat nekam docku, jak to rozjet na nginxu, lighttpd a apachi?
-
je to cgi script, který generuje grafy zatěže CPU, paměti a eth0... pomocí cronu si do RRDtool databaze ukladam data .. a pri pozadavku na cgi script vygeneruju 4 obrazky ... a prave potrebuju upravit cron a zvolil jsem tedy konkretni web server apache do kterého je nutné dodat jeden řádek aby byl schopen cgi zobrazit obrazky..
-
a munin nechces pouzit z nejakyho objektivniho duvodu?