plättiksen palvelu

löytyykö linuxista platformin tarjoamaa palvelua, jota voisi c/c :sta kutsua, joka herättäisi prosessin tiettynä kellon aikana. mun pitäisi koodata prosessi joka tiettyinä ajanhetkinä(esim 09.03. klo 14) suorittaa tehtäviä.

prosessin pitäisi olla koko ajan ajossa sillä se tekee myös muita tehtäviä.

etsin vastaanlaista funtiota kuin alarm() johon saisi laittaa päivämäärän ja kellon ajan.
5258
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

>prosessin pitäisi olla koko ajan ajossa...

Siis miksi se täytyy herättää ulkopuolisella softalla jos se on jo kerran käynnissä ?

Äänestä

Tuo 'crontab' ohjelma löytyy jokaisesta
linux distrosta.

man crontab

sitten softassa:
system("");

crontabilla siis ajastetaan erilaisia
toiminteita. Tietoturvan takia ei ole
Unixeissa perinteisesti sisäistä systeemikäskyä
ajastukselle, vaan se on tehtävä aina
järjestelmän omilla ehdoilla.

Äänestä
  • hiukan selvennystä alkuperäiseen ongelmaan:
    olen tehnyt c :lla serveri prosessin, joka on jatkuvasti käynnissä ja kuuntele sokettia. Haluaisin, että prosessini ottaa mysql tietokantaan yhteyden esim. joka
    torstai kello 14.00 ja tallentaa sinne tietoa. Noita ajastettuja tapahtumia pitäisi tehdä enemmänkin.

    Tuohon ei löydy siis mitään alarm() tapaista funktiota johon voihin asettaa päivämäärän/kellonajan noiden sekunttien tapaan jotain alarm() ottaa vastaan? Tuo crontab ei oikein taida soveltua tähän.

    Äänestä

  • prorammer kirjoitti:

    hiukan selvennystä alkuperäiseen ongelmaan:
    olen tehnyt c :lla serveri prosessin, joka on jatkuvasti käynnissä ja kuuntele sokettia. Haluaisin, että prosessini ottaa mysql tietokantaan yhteyden esim. joka
    torstai kello 14.00 ja tallentaa sinne tietoa. Noita ajastettuja tapahtumia pitäisi tehdä enemmänkin.

    Tuohon ei löydy siis mitään alarm() tapaista funktiota johon voihin asettaa päivämäärän/kellonajan noiden sekunttien tapaan jotain alarm() ottaa vastaan? Tuo crontab ei oikein taida soveltua tähän.

    Ohjelmointipalsta taitaisi olla soveliain ohjelmointiin liittyviin kysymyksiin?

    Linuxissa cron ja anacron käynnistävät ohjelmia automaattisesti tiettyinä, haluttuina aikoina.

    Äänestä

  • prorammer kirjoitti:

    hiukan selvennystä alkuperäiseen ongelmaan:
    olen tehnyt c :lla serveri prosessin, joka on jatkuvasti käynnissä ja kuuntele sokettia. Haluaisin, että prosessini ottaa mysql tietokantaan yhteyden esim. joka
    torstai kello 14.00 ja tallentaa sinne tietoa. Noita ajastettuja tapahtumia pitäisi tehdä enemmänkin.

    Tuohon ei löydy siis mitään alarm() tapaista funktiota johon voihin asettaa päivämäärän/kellonajan noiden sekunttien tapaan jotain alarm() ottaa vastaan? Tuo crontab ei oikein taida soveltua tähän.

    En ole mikään ohjelmointiguru, enkä varsinkaan mikään c( ) kielen taitaja... Mutta eikös ohjelma voi tarkistaa kellonajan ja päivämäärän?

    Jos ohjelma kerran on päällä, niin eikö siihen voisi koodata semmoista toimintoa mikä tarkistaa ajan vaikka tietyin väliajoin, ja sitten vertailee sitä että vastaako tämän hetkinen aika jotain ennalta asetettua arvoa....

    Siis jotenkin noin...

    Äänestä

Kommentoi aloitusta


prorammer kirjoitti:

löytyykö linuxista platformin tarjoamaa palvelua, jota voisi c/c :sta kutsua, joka herättäisi prosessin tiettynä kellon aikana. mun pitäisi koodata prosessi joka tiettyinä ajanhetkinä(esim 09.03. klo 14) suorittaa tehtäviä.

prosessin pitäisi olla koko ajan ajossa sillä se tekee myös muita tehtäviä.

etsin vastaanlaista funtiota kuin alarm() johon saisi laittaa päivämäärän ja kellon ajan.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu