Kérdés:
A cronjob segítségével történő újraindítás nem működik, csak leáll anélkül, hogy újra elindulna
Foo Bar
2014-05-27 12:23:04 UTC
view on stackexchange narkive permalink

Szeretném, ha a fej nélküli Raspberry Pi minden este újraindulna. Megvan a legújabb firmware ( sudo rpi-update ), és a Raspbian naprakész ( sudo apt-get update && sudo apt-get upgrade ). A cronjobhoz megtettem

  sudo crontab -e  

és hozzáadtam az egyetlen sort

  0 3 * * * / sbin / shutdown -r now  

Az adott pillanatban a Raspberry Pi valójában leáll, de nem indul újra. Minden LED kialszik (kivéve a PWR-t, mivel az még mindig csatlakozik a konnektorhoz). Olyan, mintha a -h -t csinálnánk a -r helyett. Próbáltam a reboot -val is, ugyanaz a probléma.

Meghívás

  sudo shutdown -r now  

vagy

  sudo reboot  

egy szokásos SSH parancssoron, miközben a pi felhasználóként van bejelentkezve, tiszta újraindítást végez teljes indítással , ahogy annak lennie kell.

Hogyan tudom újraindítani a Raspberry Pi-t egy cronjob segítségével?

További megjegyzések: reboot vagy shutdown -r now egy bash szkriptben, és futtassa ezt cronjobként ahelyett, hogy közvetlenül meghívná a parancsokat, minden rendben működik.

Próbáltad már a root crontab-ból?
@joan Ha a `sudo crontab -e` a gyökér crontab, akkor igen, lásd a kérdést.
Akkor mire való a sudo? A root felhasználó már rendelkezik a szükséges jogosultságokkal.
@joan Igazad van. Eltávolítottam. Másolási beillesztési hiba volt, amikor a felhasználó crontab-jával teszteltem (ugyanaz a viselkedés). De a kérdés ugyanaz marad.
* / 5 * * * * / sbin / reboot 5 percenként újraindítja a Raspbian Pi-t.
Most írtam a "sudo reboot" parancsfájlt, és meghívtam a parancsfájlt a "pi" crontab-ból. Most az újraindítás jól működik. Úgy tűnik, csak akkor nem működik, ha a „reboot” vagy a „shutdown” funkciót közvetlenül cronjobként hívják meg.
ez a "[példa] (http://www.raspberrypi.org/forums/viewtopic.php?f=28&t=35204)" egy teljesen más probléma, ahol a "Redis" telepítő szkriptek elrontották a rendszert - olvassa el körültekintőbben, és ne tegyen teljesen független linkeket a kérdésébe.
Csak látlak téged nyaggatni ... kivettem a linket, de "hasonlót" írtam, nem "azonos". Nincs "Redis" -em, de az, hogy nem működik számomra, azt jelentheti, hogy vannak más csomagok is, amelyek valamit elcsavarnak - ezért megmutattam a linket, talán hasznos, ha valakinek van gondolatmenete.
Kettő válaszokat:
spookypeanut
2014-05-27 20:43:23 UTC
view on stackexchange narkive permalink

Ha ezt a kérdést nézzük, úgy tűnik, hogy firmware-probléma:

A rendszer újraindítása

A megoldás ebben a kérdésben egy firmware frissítés volt (2012 közepétől). 2014 közepétől firmware-t használok! (a legfrissebb elérhető, hogy pontos legyek, lásd a kérdésemet). Számomra nem az a probléma, hogy egyáltalán nem működik, hanem az, hogy * csak * nem működik, ha közvetlenül a cronjob segítségével indítunk újra.
Alex
2014-05-29 01:04:32 UTC
view on stackexchange narkive permalink

Próbálta újraindítani a sysrq-trigger segítségével? Kérjük, próbáljon meg valami hasonlót:

  echo 1 > / proc / sys / kernel / sysrqecho s > / proc / sysrq-triggerecho u > / proc / sysrq-triggerecho b > / proc / sysrq-trigger  


Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...