Cron job tai cron tab

Aloittaja systeemi, torstai, 10.11.2011, 10:33

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

weatherc

Se on totta että tiedostona oleva loki mikä loki tulee ennenpitkään raskaaksi jos siihen ei laita sakset johonkin kohtaan eli esim että siinä on max 1440 riviä tai jotain.
MySQL on siinä suhteessa helpompi/parempi että se jaksaa enemmänkin dataa eikä tarvi kun upata uusin tieto sisään ja tarvittaessa siivota ulos liian vanhat ;)
Esimerkkinä tuo mun yr.no-skriptin kanta, siinä yli 3 miljoonaa riviä ja porskuttaa ihan nätisti (tosin ideksit olemassa sekä memcache käytössä mutta kuitenkin) :)

systeemi

Lainaus käyttäjältä: weatherc - lauantai, 12.11.2011, 19:42
Se on totta että tiedostona oleva loki mikä loki tulee ennenpitkään raskaaksi jos siihen ei laita sakset johonkin kohtaan eli esim että siinä on max 1440 riviä tai jotain.
MySQL on siinä suhteessa helpompi/parempi että se jaksaa enemmänkin dataa eikä tarvi kun upata uusin tieto sisään ja tarvittaessa siivota ulos liian vanhat ;)
Esimerkkinä tuo mun yr.no-skriptin kanta, siinä yli 3 miljoonaa riviä ja porskuttaa ihan nätisti (tosin ideksit olemassa sekä memcache käytössä mutta kuitenkin) :)


Joo kyllähän tuo tosi on että se rasittuu ajan myötä. Mutta tuo graafi skripti mikä mulla on niin se pelaa tuolla. On tuohon fiksumpiakin tapoja, mutta ei tieto taito riitä vielä niihin. Pitää sitten jatkossa perhtyä mysql.
Sääasema Nauska, Kemi

www.kemiweather.fi

khyron

Mää tarkotin kyllä sitä että tolla tapaa tiedostoon kirjottaminen on rakenteellisesti raskasta. Jos kirjoittaa lokin perään ei käytännössä ole väliä kuinka iso loki on.

Sen takia kiinnostais tietää mikä on syy että halutaan kirjoittaa lokitiedosto väärinpäin.

systeemi

Lainaus käyttäjältä: khyron - lauantai, 12.11.2011, 20:48
Mää tarkotin kyllä sitä että tolla tapaa tiedostoon kirjottaminen on rakenteellisesti raskasta. Jos kirjoittaa lokin perään ei käytännössä ole väliä kuinka iso loki on.

Sen takia kiinnostais tietää mikä on syy että halutaan kirjoittaa lokitiedosto väärinpäin.


Ei tällä hetkellä muuta syytä kuin tuo graafiskripti. Eli kymmenen ensimmäisen datat luetaan ja piirretään graafiin.
Sääasema Nauska, Kemi

www.kemiweather.fi

khyron

Siinä tapauksessa kannattaa sit ehdottomasti rajottaa rivien määrä tohon kymmeneen niin ei kirjotuksesta muodostu ajan mittaan ylettömän aikaaviepää. Ja jos haluaa tallettaa historiaa pidemmältä ajalta niin tekee sen toiseen lokiin missä viimisin on aina lopussa.

systeemi

Löytyiskö vielä apuja tuohon cronjobin toimintaan??

Eli nyt olisi ilp.php joka pitäisi ajastaa.

Palvelimella (suncomet) on tuo cron ajstus missä ajastus aika on valmiina:

cronjob -e /usr/public/ilp.php

Olisko se jotenki noin?
Sääasema Nauska, Kemi

www.kemiweather.fi

khyron

Onko tuo cronjob komento jossain suncometin esimerkissä?

Kun yleensä crontabia pääsee editoimaan kommenolla "crontab -e" tai sitten editoimalla suoraan tiedostoa /etc/crontab vähän riippuen käyttiksestä. Normikäyttäjä ei kyl varmaan pääsee suoraan editoimaan tiedostoa. Eli "crontab -e" komento on todennäköisesti se komento mitä kaipaat, se avaa sinun crontabisi editoriin, joka yleensä on vi.

Vi on yleensä aika epämiellyttävä käyttää jollei osaa komentoja ulkoa, melkein suosittelisin että kasaat sopivan rivin vaikka notepadissä ja sitten copy/pastella crontabiin. http://www.lagmonster.org/docs/vi.html tuolla on vähän apuja vi:n käyttämiseen.

http://adminschoice.com/crontab-quick-reference Tuolla on vinkkejä mitä sinne crontabiin tulee.

weatherc

Eikö aurinkokomeetalla ollut cPanel paneelina?
Sieltä löytyy muistaakseni "helppo" ja "advanced" versio cronista. Helpossa valitsee vain ajat ja filun ja advancedissa laittaa sen pätkän

* * * * * php -e /var/www/bla/bla/filu.php >/dev/null 2>&1

Tuo loppuhäkkyrä ettei se späammaa pstilaatikkoasi täyteen alta aikayksikön ilmoja ajoista ;)
Nuo tähdet ovat aika jolloin se ajetaan

khyron

Lainaus käyttäjältä: weatherc - sunnuntai, 13.11.2011, 23:26
Eikö aurinkokomeetalla ollut cPanel paneelina?
Sieltä löytyy muistaakseni "helppo" ja "advanced" versio cronista. Helpossa valitsee vain ajat ja filun ja advancedissa laittaa sen pätkän

* * * * * php -e /var/www/bla/bla/filu.php >/dev/null 2>&1

Tuo loppuhäkkyrä ettei se späammaa pstilaatikkoasi täyteen alta aikayksikön ilmoja ajoista ;)
Nuo tähdet ovat aika jolloin se ajetaan

Ei virheilmoituksia kannata heittää menemään. Cron lähettää postia ainoastaan jos scripti jotain tulostaa, eli kannattaa tulostaa vain virheilmoitukset ja antaa cronin lähettää niistä postia.

systeemi

Lainaus käyttäjältä: weatherc - sunnuntai, 13.11.2011, 23:26
Eikö aurinkokomeetalla ollut cPanel paneelina?
Sieltä löytyy muistaakseni "helppo" ja "advanced" versio cronista. Helpossa valitsee vain ajat ja filun ja advancedissa laittaa sen pätkän

* * * * * php -e /var/www/bla/bla/filu.php >/dev/null 2>&1

Tuo loppuhäkkyrä ettei se späammaa pstilaatikkoasi täyteen alta aikayksikön ilmoja ajoista ;)
Nuo tähdet ovat aika jolloin se ajetaan

Tällä se loppupeleissä meni Cpanel helpolla:

php -e public_html/ilppiirto.php >/dev/null 2>&1

Oli vain jostain syystä se ilppiirto.php jotenkin jumissa. Edes se tiedosto minne se kirjoittaa niin ei siellä vielä ollut juuri mitään, mutta johonkin se vain jumitti. Nimesin tuon php:n uudelleen ja nyt näyttäs pelaavan.
Sääasema Nauska, Kemi

www.kemiweather.fi