Miten suorittaa komento "crontab .ip_update" bootissa?
-
- Viestit: 33
- Liittynyt: 24.1.2010 klo 20.22
Miten suorittaa komento "crontab .ip_update" bootissa?
Viesti Kirjoittaja volc »
-
- Viestit: 4702
- Liittynyt: 4.11.2007 klo 13.32
- Paikkakunta: Tampere
Re: Miten suorittaa komento "crontab .ip_update" bootissa?
Viesti Kirjoittaja atheos »
http://irc.fi/atheos • http://www.mikseri.net/user/atheos
-
- Viestit: 33
- Liittynyt: 24.1.2010 klo 20.22
Re: Miten suorittaa komento "crontab .ip_update" bootissa?
Viesti Kirjoittaja volc »
Ongelmana on, että tuo manuaalinen käynnistys ("crontab .ip_update") täytyisi saada automaattiseksi niin, että jos kone täytyy käynnistää uudelleen, ajastuskin käynnistyy. Muutenhan se voi unohtua pois päältä ja julkinen IP-osoite ei enää päivity. Toisin sanoen, miten voisin suorittaa jokaisen bootin yhteydessä päätekomennon "crontab .ip_update"?
-
- Viestit: 4927
- Liittynyt: 10.5.2005 klo 12.56
- Paikkakunta: Joensuu
Re: Miten suorittaa komento "crontab .ip_update" bootissa?
Viesti Kirjoittaja gramdel »
Periaatteessa crontabiin voi laittaa @reboot argumentilla homman ajettavaksi käynnistyksen yhteydessä tyyliin
@reboot /polku/ajettavaan/ohjelmaan.sh mutta en ole ihan varma miten tuota crontabia nykyään os x:ssä noudatetaan kun on puhuttu launchd:n korvaavan sen.
En kyllä ihan ymmärrä miksi ajat tuota crontab komentoa, kun contabissa pitäisi olla se komento, jota sitten ajellaan automaattisesti tietyin väliajoin ilman mitään manuaalikäynnistämisiä.
http://gramdel.kapsi.fi/
-
- Viestit: 33
- Liittynyt: 24.1.2010 klo 20.22
Re: Miten suorittaa komento "crontab .ip_update" bootissa?
Viesti Kirjoittaja volc »
Laiskuuttani. Piti tehdä ajastus ja crontab (1 rivi + kehote) vs. launchd oli aika selvä peli. Mutta nyt siitä saa maksaa. Täytyy lueskella tuota launchd-manuskaa.gramdel kirjoitti:En kyllä ihan ymmärrä miksi ajat tuota crontab komentoa, kun contabissa pitäisi olla se komento, jota sitten ajellaan automaattisesti tietyin väliajoin ilman mitään manuaalikäynnistämisiä.
-
- Viestit: 4927
- Liittynyt: 10.5.2005 klo 12.56
- Paikkakunta: Joensuu
Re: Miten suorittaa komento "crontab .ip_update" bootissa?
Viesti Kirjoittaja gramdel »
Niin, mutta en silti ymmärrä, miksi ajelet sitä manuaalisesti, jos se scripti on lisätty crontabiin, niin sitä ajellaan automaattisesti asetetulla aikataululla.volc kirjoitti:Laiskuuttani. Piti tehdä ajastus ja crontab (1 rivi + kehote) vs. launchd oli aika selvä peli. Mutta nyt siitä saa maksaa. Täytyy lueskella tuota launchd-manuskaa.
http://gramdel.kapsi.fi/
-
- Viestit: 33
- Liittynyt: 24.1.2010 klo 20.22
Re: Miten suorittaa komento "crontab .ip_update" bootissa?
Viesti Kirjoittaja volc »
Haluan, että scripti .check_and_update_ip.sh suoritetaan vartin välein. Ajastin sen komennolla crontab .ip_update, jossa .ip_update sisältää ajastusaikataulun.gramdel kirjoitti:Niin, mutta en silti ymmärrä, miksi ajelet sitä manuaalisesti, jos se scripti on lisätty crontabiin, niin sitä ajellaan automaattisesti asetetulla aikataululla.volc kirjoitti:Laiskuuttani. Piti tehdä ajastus ja crontab (1 rivi + kehote) vs. launchd oli aika selvä peli. Mutta nyt siitä saa maksaa. Täytyy lueskella tuota launchd-manuskaa.
-
- Viestit: 33
- Liittynyt: 24.1.2010 klo 20.22
Re: Miten suorittaa komento "crontab .ip_update" bootissa?
Viesti Kirjoittaja volc »
Koodi: Valitse kaikki
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>Tähän laitan kai jonkin nimen</string>
<key>ProgramArguments</key>
<array>
<string>sh check_and_update_ip.sh</string>
</array>
<key>StandardOutPath</key>
<string>/freednsip.log</string>
<key>StartInterval</key>
<integer>900</integer>
</dict>
</plist>
-
- Viestit: 7872
- Liittynyt: 15.7.2009 klo 3.11
Re: Miten suorittaa komento "crontab .ip_update" bootissa?
Viesti Kirjoittaja Mailia »
Koodi: Valitse kaikki
<key>Program</key>
<string>/Volumes/Hiryuu/Dropbox/Programming/Scripts/pixivnew.sh</string>
-
- Viestit: 4927
- Liittynyt: 10.5.2005 klo 12.56
- Paikkakunta: Joensuu
Re: Miten suorittaa komento "crontab .ip_update" bootissa?
Viesti Kirjoittaja gramdel »
Kyllä varmaan pääpiirteittäin, tosin polku scriptiin pitää olla absoluuttisena eli /Users/kayttajanimi/check_and_update_ip.shvolc kirjoitti:Ajaisiko tämä kotihakemiston juuressa olevan check_and_update_ip.sh skriptin vartin välein ja kirjoittaisi kaiken sen tulostaman samassa kansiossa olevaan freednsip.log-tiedostoon.
Testaamallahan se selviää, pistät vaan pienemmän välin kuin vartti, niin pääset helposti kokeilemaan toimiiko.
http://gramdel.kapsi.fi/
-
- Viestit: 7872
- Liittynyt: 15.7.2009 klo 3.11
Re: Miten suorittaa komento "crontab .ip_update" bootissa?
Viesti Kirjoittaja Mailia »
gramdel kirjoitti:Testaamallahan se selviää, pistät vaan pienemmän välin kuin vartti, niin pääset helposti kokeilemaan toimiiko.
Koodi: Valitse kaikki
<key>RunAtLoad</key>
<true/>
Koodi: Valitse kaikki
launchctl load ~/Library/LaunchAgents/org.oma.launch_agent.plist
launchctl unload ~/Library/LaunchAgents/org.oma.launch_agent.plist
-
- Viestit: 5892
- Liittynyt: 10.3.2005 klo 2.39
Re: Miten suorittaa komento "crontab .ip_update" bootissa?
Viesti Kirjoittaja kermit »
-
- Viestit: 33
- Liittynyt: 24.1.2010 klo 20.22
Re: Miten suorittaa komento "crontab .ip_update" bootissa?
Viesti Kirjoittaja volc »
Thu Jun 26 21:46:02 EEST 2014: FreeDNS IP is already up to date.
tai
**********************
Thu Jun 26 22:01:03 EEST 2014
Updated 1 host(s) xyz.privatedns.org to 46.132.186.219 in 0.179 seconds
Saving new IP-address to freedns_ip-file...
FreeDNS IP is up to date.
**********************
Crontabilla olin ohjannut tämän tiedostoon freednsip.log. Poistin vanhan tiedoston, kirjauduin ulos ja sisään, jonka jälkeen plist loi tilalle uuden. Nyt siihen ei vaan tule mitään, vaikka plistissä on
Koodi: Valitse kaikki
<key>StandardOutPath</key>
<string>/Users/volc/freednsip.log</string>
-
- Viestit: 33
- Liittynyt: 24.1.2010 klo 20.22
Re: Miten suorittaa komento "crontab .ip_update" bootissa?
Viesti Kirjoittaja volc »
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit