Ubuntu 15.04 - /etc/rc.local nepracuje

nobody

Re:Ubuntu 15.04 - /etc/rc.local nepracuje
« Odpověď #15 kdy: 28. 08. 2015, 16:47:42 »
jo a taky nezamluvit co psal trubicoid2 akorat ze teda obracene ;) v /etc/default/tor se podivat ze mas RUN_DAEMON="no", coz by i odpovidalo tomu ze pri startu nebylo co zabit ;)


nobody

Re:Ubuntu 15.04 - /etc/rc.local nepracuje
« Odpověď #16 kdy: 28. 08. 2015, 17:48:25 »
No a? Rc.local ma porad spoustet, je tam na to sluzba. Me service rc.local start rc.local spusti, stejne tak pri bootu.

No a? psal si "...untu nema systemctl", tak sem ti dal informace ze ma aby jsi se mohl vzdelavat ;)
to ze ti funguje "service rc.local start" je z duvodu ze to ve skutecnosti za tebe pusti "systemctl start rc-local.service" ;)

Jiste, mas naprostou pravdu. *buntu je skvele distro, hlavne pro zacatecniky

No a o tom to je, konecne si na to kapnul :)

j

Re:Ubuntu 15.04 - /etc/rc.local nepracuje
« Odpověď #17 kdy: 28. 08. 2015, 17:55:38 »

Jiste, mas naprostou pravdu. *buntu je skvele distro, hlavne pro zacatecniky, kteri se v nem hodne nauci. Treba az budou resit, proc jim nejde externi mys par vterin pote, co s ni prestanou soupat, kdyz notebook jede na baterku. Nebo az budou resit, proc jim jede scanner jen pod rootem. Nebo jeden z rady dalsich problemu, na ktere drive nebo pozdeji narazi kazdy, kdo stroj nepouziva jen na lezeni po webu.

Tj, sem na 14tce LTS checknul aktualizace, rek ze nechci kodi 15, protoze pro nej sem nemel funkcni plugin ... a ten kreten stejne nainstaloval 15tku. A pak sem zjistil ze v repo je uz jen 13 a 14 se odparila ... fakt blbuntu. O tom ze po kazdym druhym patchovani prestane neco chodit ani nemluve. Kdyz vemu ze jinde mam Gentoo, a presto ze svym zpusobem je to daleko brutalnejsi distro, jeste se mi nestalo, ze by neco samo od sebe bez zadny priciny chciplo.

nobody

Re:Ubuntu 15.04 - /etc/rc.local nepracuje
« Odpověď #18 kdy: 28. 08. 2015, 18:37:50 »
Tj, sem na 14tce LTS checknul aktualizace, rek ze nechci kodi 15, protoze pro nej sem nemel funkcni plugin ... a ten kreten stejne nainstaloval 15tku. A pak sem zjistil ze v repo je uz jen 13 a 14 se odparila ... fakt blbuntu. O tom ze po kazdym druhym patchovani prestane neco chodit ani nemluve. Kdyz vemu ze jinde mam Gentoo, a presto ze svym zpusobem je to daleko brutalnejsi distro, jeste se mi nestalo, ze by neco samo od sebe bez zadny priciny chciplo.

no to je ale pekna <|>, kdyz zrusis oznaceni v gui aktualizacich, tak se NIC samovolne samozrejme nenainstaluje...
kdyz pouzivas apt-get upgrade/dist-upgrade tak si baliky co nechces aktualizovat, oznacis jako hold
Kód: [Vybrat]
apt-mark hold kodi*pokud to neudelas, tak je to TVOJE chyba a hazej si spinu na svoji hlavu ;)

navic v repo 14.04 neni ani Kodi 13 ani 14 ani 15, protoze je tam XBMC 12... takze mluvis asi o neoficialnim PPA od oficialniho Kodi teamu, no to je hrozne ze si dovolej zrusit 14 kdyz udelaj radu 15, nakonec tam taky nemaji pro 14.04 verzi 13, takze tezko rict co, jak a proc sis v tom sam zprasil ;)

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Ubuntu 15.04 - /etc/rc.local nepracuje
« Odpověď #19 kdy: 28. 08. 2015, 19:42:17 »
No a? Rc.local ma porad spoustet, je tam na to sluzba. Me service rc.local start rc.local spusti, stejne tak pri bootu.

No a? psal si "...untu nema systemctl", tak sem ti dal informace ze ma aby jsi se mohl vzdelavat ;)
to ze ti funguje "service rc.local start" je z duvodu ze to ve skutecnosti za tebe pusti "systemctl start rc-local.service" ;)

Ja v systemu systemctl nemam a podle apt-file nikde neni k mani.


C-S

Re:Ubuntu 15.04 - /etc/rc.local nepracuje
« Odpověď #20 kdy: 28. 08. 2015, 20:13:24 »
mimochodem, jestli nechceš aby ti startoval tor jako démon při startu, nebylo by lepší místo jeho zabijení prostě zrušit jeho automatické spouštění?

sudo systemctl disable tor

nobody

Re:Ubuntu 15.04 - /etc/rc.local nepracuje
« Odpověď #21 kdy: 28. 08. 2015, 23:14:11 »
Ja v systemu systemctl nemam a podle apt-file nikde neni k mani.

a ten system je Ubuntu 15.04?

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Ubuntu 15.04 - /etc/rc.local nepracuje
« Odpověď #22 kdy: 28. 08. 2015, 23:31:53 »
Ja v systemu systemctl nemam a podle apt-file nikde neni k mani.

a ten system je Ubuntu 15.04?

Ne, posledni LTS. Koukam, ze se muzeme tesit na dalsi vylepseni, takze pristi LTS asi bude posledni kapkou k prechodu na jine distro.

nobody

Re:Ubuntu 15.04 - /etc/rc.local nepracuje
« Odpověď #23 kdy: 28. 08. 2015, 23:50:14 »
Ne, posledni LTS. Koukam, ze se muzeme tesit na dalsi vylepseni, takze pristi LTS asi bude posledni kapkou k prechodu na jine distro.

No a on ma prave problem viz $title s Ubuntu 15.04 a na to sem linkoval prave tu release note ze presli na systemd...
jinak taky nevim kam casem prejit z 14.04 LTS... jeste ze na jsou stale 4roky :)

beer

  • *****
  • 727
    • Zobrazit profil
Re:Ubuntu 15.04 - /etc/rc.local nepracuje
« Odpověď #24 kdy: 29. 08. 2015, 02:59:44 »


tady bude ten problem protoze v hlavicce mas "sh -e" znamena to ze pri KAZDEM navratovem kodu >0 (neosetrenem) se okamzite zastavi pokracovani rc.local


pokud by tor bezel, killall vrati exit code 0 a jede se dal, tim ze nebezel vratil exit 1, dale se nic z rc.local neprovedlo a systemd service to vratilo jako failed...


resenim by mohlo byt prenastavit exit code po killall v pripade ze bude >0(tedy nemel co zabit, nebo se to nepodarilo) na 0 pomoci true, tedy zmenit ten radek na(zaroven misto presmerovani do null, pouzit primo k tomu urcenej parametr q aby nehlasil "nic sem nezabil"):
Kód: [Vybrat]
killall -q tor || true


Mám tam i další věci, které by se měli vykonat a přesto mohou selhat - n2n funguje jen když běží síť, síť ale nemusí v danou chvíli běžet, někdy se mi při zapnutí PC nebo připojení telefonu na wifi totiž restartuje modem - nějaká závada modemu, jsem líný ho donést do práce a vyměnit za jiný.


Než řešit každou věc zvlášť, co takhle změnit hlavičku na #!/bin/bash nebo #!/bin/sh? Pomohlo by to?






jo a taky nezamluvit co psal trubicoid2 akorat ze teda obracene v /etc/default/tor se podivat ze mas RUN_DAEMON="no", coz by i odpovidalo tomu ze pri startu nebylo co zabit


Kód: [Vybrat]
RUN_DAEMON="yes"

Má yes, ale když killall nemá co killnout, tak ten příkaz prostě jednoduše zakomentuji. Tím pádem toto nemusím vůbec ošetřovat, vždy je tor spuštěn pod vytvořeným uživatelem tor, to jsem namátkově ověřoval již mockrát. Nevadí mi, že běží jako daemon.


mimochodem, jestli nechceš aby ti startoval tor jako démon při startu, nebylo by lepší místo jeho zabijení prostě zrušit jeho automatické spouštění?


sudo systemctl disable tor
Kód: [Vybrat]
sudo systemctl disable tor
Synchronizing state for tor.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d tor defaults
Executing /usr/sbin/update-rc.d tor disable
insserv: warning: current start runlevel(s) (empty) of script `tor' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `tor' overrides LSB defaults (0 1 6).
Nevím, došlo k deaktivaci, nebo ta deaktivace neproběhla, protože není nastaven na automatické spuštění?


Ja v systemu systemctl nemam a podle apt-file nikde neni k mani.

a ten system je Ubuntu 15.04?

Ne, posledni LTS. Koukam, ze se muzeme tesit na dalsi vylepseni, takze pristi LTS asi bude posledni kapkou k prechodu na jine distro.


ubuntu 15.04 je alespoň u mne rychlejší, nežli předchozí verze. Nicméně nelíbí se mi moc unity - takže tam mám xfce a jsem s tím systémem velmi spokojen.

trubicoid2

Re:Ubuntu 15.04 - /etc/rc.local nepracuje
« Odpověď #25 kdy: 30. 08. 2015, 17:11:31 »
dej
Kód: [Vybrat]
RUN_DAEMON="no" a do hlavicky 
Kód: [Vybrat]
#!/bin/sh t.j. bez toho -e, to je pak moc striktni a na kazde chybe by se to zastavovalo

jinak se ten rc.local blbe kontroluje, pres sudo ti to muze jet a ve skutecnosti ne, problemem jsou jednak cesty (uvadej plne), jednak jak rikas nefunkconst site pri startu; to se da obejit treba cekaci smyckou, dokud nebude internet, napr. das ke konci rc.local toto a za nej prikazy, ktere net potrebuji

Kód: [Vybrat]
while true
do
 sleep 10
 ping -c 1 www.google.com &>/dev/null
 if [ $? == 0 ];
 then
  echo "Net available, continuing rc.local..."
  break;
 else
  echo "Net not available, waiting..."
 fi
done

akurat blby je, ze nektery inity cekaji az se rc.local cele udela a pak az nabidnou login, takze to nechces, v tom pripade das na konec rc.local
Kód: [Vybrat]
/usr/local/bin/muj_net_rc.local & a v nem bude ta cekaci smycka a prikazy po nem

beer

  • *****
  • 727
    • Zobrazit profil
Re:Ubuntu 15.04 - /etc/rc.local nepracuje
« Odpověď #26 kdy: 02. 09. 2015, 04:21:39 »
Díky

beer

  • *****
  • 727
    • Zobrazit profil
Re:Ubuntu 15.04 - /etc/rc.local nepracuje
« Odpověď #27 kdy: 02. 09. 2015, 04:29:09 »
Kód: [Vybrat]
while true
do
 sleep 10
 ping -c 1 www.google.com &>/dev/null
 if [ $? == 0 ];
 then
  echo "Net available, continuing rc.local..."
  break;
 else
  echo "Net not available, waiting..."
 fi
done


Něco je v tom špatně. Nezastaví se to na tom jednom pingu a pinguje to pořád dál...



Kód: [Vybrat]

sudo /usr/local/bin/muj_net_rc.local
/usr/local/bin/muj_net_rc.local: 6: [: 0: unexpected operator
Net not available, waiting...
PING www.google.com (173.194.122.16) 56(84) bytes of data.
64 bytes from prg02s12-in-f16.1e100.net (173.194.122.16): icmp_seq=1 ttl=57 time=7.28 ms


--- www.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 7.288/7.288/7.288/0.000 ms
/usr/local/bin/muj_net_rc.local: 6: [: 0: unexpected operator
Net not available, waiting...
PING www.google.com (173.194.122.16) 56(84) bytes of data.
64 bytes from prg02s12-in-f16.1e100.net (173.194.122.16): icmp_seq=1 ttl=57 time=7.43 ms


--- www.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 7.435/7.435/7.435/0.000 ms
/usr/local/bin/muj_net_rc.local: 6: [: 0: unexpected operator
Net not available, waiting...
PING www.google.com (173.194.122.16) 56(84) bytes of data.
64 bytes from prg02s12-in-f16.1e100.net (173.194.122.16): icmp_seq=1 ttl=57 time=6.84 ms


--- www.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 6.841/6.841/6.841/0.000 ms
/usr/local/bin/muj_net_rc.local: 6: [: 0: unexpected operator
Net not available, waiting...
PING www.google.com (173.194.122.16) 56(84) bytes of data.
64 bytes from prg02s12-in-f16.1e100.net (173.194.122.16): icmp_seq=1 ttl=57 time=6.82 ms


--- www.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 6.820/6.820/6.820/0.000 ms
/usr/local/bin/muj_net_rc.local: 6: [: 0: unexpected operator
Net not available, waiting...
PING www.google.com (173.194.122.16) 56(84) bytes of data.
64 bytes from prg02s12-in-f16.1e100.net (173.194.122.16): icmp_seq=1 ttl=57 time=7.29 ms


--- www.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 7.292/7.292/7.292/0.000 ms
/usr/local/bin/muj_net_rc.local: 6: [: 0: unexpected operator
Net not available, waiting...
PING www.google.com (173.194.122.17) 56(84) bytes of data.
64 bytes from prg02s12-in-f17.1e100.net (173.194.122.17): icmp_seq=1 ttl=57 time=7.75 ms


--- www.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 7.750/7.750/7.750/0.000 ms
/usr/local/bin/muj_net_rc.local: 6: [: 0: unexpected operator
Net not available, waiting...
PING www.google.com (173.194.122.17) 56(84) bytes of data.
64 bytes from prg02s12-in-f17.1e100.net (173.194.122.17): icmp_seq=1 ttl=57 time=7.30 ms


--- www.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 7.302/7.302/7.302/0.000 ms
/usr/local/bin/muj_net_rc.local: 6: [: 0: unexpected operator
Net not available, waiting...
PING www.google.com (173.194.122.17) 56(84) bytes of data.
64 bytes from prg02s12-in-f17.1e100.net (173.194.122.17): icmp_seq=1 ttl=57 time=7.78 ms


--- www.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 7.788/7.788/7.788/0.000 ms
/usr/local/bin/muj_net_rc.local: 6: [: 0: unexpected operator
Net not available, waiting...
PING www.google.com (173.194.122.17) 56(84) bytes of data.
64 bytes from prg02s12-in-f17.1e100.net (173.194.122.17): icmp_seq=1 ttl=57 time=7.75 ms


--- www.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 7.758/7.758/7.758/0.000 ms
/usr/local/bin/muj_net_rc.local: 6: [: 0: unexpected operator
Net not available, waiting...
PING www.google.com (173.194.122.17) 56(84) bytes of data.
64 bytes from prg02s12-in-f17.1e100.net (173.194.122.17): icmp_seq=1 ttl=57 time=7.26 ms


--- www.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 7.263/7.263/7.263/0.000 ms
/usr/local/bin/muj_net_rc.local: 6: [: 0: unexpected operator
Net not available, waiting...
PING www.google.com (173.194.122.17) 56(84) bytes of data.
64 bytes from prg02s12-in-f17.1e100.net (173.194.122.17): icmp_seq=1 ttl=57 time=7.04 ms


--- www.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 7.045/7.045/7.045/0.000 ms
/usr/local/bin/muj_net_rc.local: 6: [: 0: unexpected operator
Net not available, waiting...
PING www.google.com (173.194.122.17) 56(84) bytes of data.
64 bytes from prg02s12-in-f17.1e100.net (173.194.122.17): icmp_seq=1 ttl=57 time=7.34 ms


--- www.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 7.348/7.348/7.348/0.000 ms

beer

  • *****
  • 727
    • Zobrazit profil
Re:Ubuntu 15.04 - /etc/rc.local nepracuje
« Odpověď #28 kdy: 02. 09. 2015, 04:48:23 »
Kód: [Vybrat]
#!/bin/sh
if [ "`ping -c 1 google.com`" ]
then
  echo "Net available, continuing rc.local..."
  supernode -l 82 &>> /tmp/TMP/n2n/supernode.log &
...
...
else
  echo "Net not available, waiting..."
fi


Teď to snad už funguje...

beer

  • *****
  • 727
    • Zobrazit profil
Re:Ubuntu 15.04 - /etc/rc.local nepracuje
« Odpověď #29 kdy: 02. 09. 2015, 05:00:14 »
Kód: [Vybrat]
#!/bin/sh
   if [ "`ping -c 1 google.com`" ]
then
  echo "Net available, continuing rc.local..."
  supernode -l 82 &>> /tmp/TMP/n2n/supernode.log &
...
...
else
  echo "Net not available, waiting..."
   fi


Teď to snad už funguje...


Ještě to nebylo ono, tak snad teď.
Kód: [Vybrat]

while true
do
  sleep 1
if [ "`ping -c 1 google.com`" ]
then
echo "Net available, continuing rc.local..."
supernode -l 82 -v &>> /tmp/TMP/n2n/supernode.log &
edge -d ...
edge -d ...
break;
else
  echo "Net not available, waiting..."
fi
done