Heissan,
Onglmani on saada dyfi-update-skripti pyörimään laitteen bootin jälkeen, että nimipalvelu pelaisi automaattisesti.
Olen tehyt kaiken ohjeiden mukaan (make installboot2) ja runlevel on 2, mutta skripitä ei starttaa rasperryn bootissa / loginin jälkeen.
Skripti toimii ja päivittää osoitteen, jos sen ajaa sudolla, muuten herjaa pid fileen käyttöoikeudesta/luomisesta
sudo /etc/init.d/dyfi-update start
Olis hyvät vinkit tarpeen, miten asiaa lähdetään selvittämään ja korjaamaan.
En ole mikään konsoliguru, tosin jonkin verran tässä vuosien varrella on tullut linuxeja sotkettua
Hej!
Mitä tarkkaanottaen jää lokiin /var/log/dyfi-update.log Raspin käynnistyksen jälkeen? Minulla ei ole tuota asennettuna, mutta vian selvittämisessä voisi koko lokin sisältö tänne laitettuna avata asiaa paremmin.
edit: olethan poistanut dyfi-update.conf tiedostoston lopusta nämä suoraan sanottuna ääliömäiset rivit?
Remove these four lines from the configuration file before starting
the client for the first time. These are here only to make sure
you have edited this configuration file before running the
client
Hei ja kiitos viestistäsi!
Olen poistanut
Conffi on käsittääkseni kunnossa, logiin ei jää mitään ja prosessi ei lähde pyörimään bootin jälkeen vaan pitää käynnistä käsj’pelillä…
Reboottasin just ja :
2015.02.24 13:27:49 [2243] [INFO] got SIGTERM - releasing host(s) and quitting
2015.02.24 13:27:49 [2243] [INFO] Successful release: xxxxxxxxxx.dy.fi
Prosessi
ps aux | grep "dyfi"
ei palauta yhtään osumaa heti bootin jälkeen, mutta kun päivityksen pistää pyörimään prosesseista saan vastauksen
jos ajan skriptin käsin, se kyllä käynnistyy ja pävittyy dyfi sivustolle. Samoin sammuttaessa se osaa vapauttaa ohjauksen kuten kuuluukin jos on ollut pyörimässä.
Nyt sormi on suusssa (eritysesti) autostartin kanssa…
EDIT:
Kun koitin laittaa käynnistymään komennolla
sudo update-rc.d dyfy-update defaults
sain ilmoituksen jostain ikiluupista… Lieko siinä se syy?
....
insserv: Starting dyfi-update depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting dyfi-update depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting dyfi-update depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting dyfi-update depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting dyfi-update depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting dyfi-update depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting dyfi-update depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting dyfi-update depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting dyfi-update depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting dyfi-update depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Max recursions depth 99 reached
insserv: There is a loop between service dyfi-update and checkroot if started
insserv: loop involving service checkroot at depth 4
insserv: loop involving service mountdevsubfs at depth 3
insserv: loop involving service mountkernfs at depth 1
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
Hepreaa on tuo loki. Mutta kokeilin ko. tsydeemiä ja eipä lähde toimimaan Raspissa minullakaan.
Ehkä kannattaa luovuttaa ja kokeilla hommaa cronilla ajettavalla bash-skriptillä jonka jäsen ajaaskel on tehnyt, löytyy tuolta se: http://forum.ubuntu-fi.org/index.php?topic=48481.msg371788#msg371788
Ei toiminut tuo regmyip linkki tuolla forumilla, mutta taisin saada pähkinän halki moni neuvoin!
Huomasin, että ajettaessa
update-rc.d dyfi-update defaults
Herjaa komento jostain K01dyfi-update missing LSB tags and overrides jne…
Googlella päädyin korjaamaan tiedostoa (/etc/init.d/dyfi-update) lisäten alkuun Init info blokin (muutos alla) ja hyvin näyttäisi toimivan tällä muutoksella, kun ajaa komennon uudestaan
update-rc.d dyfi-update defaults
### BEGIN INIT INFO
# Provides: dyfi-update
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
#!/bin/sh
#
# dyfi-update SysV init script for starting and stopping
# dyfi-update.pl - A perl client for updating dy.fi
# hostname
...