Mam ještě jedno raspi, které jede v pohodě už dlouho a mam v rc.local
etc/init.d/samba start
home/pi/Run start
Vše se spouští
Tak to se vam spousti ciste diky vhodnym meteorologickym podminkam, zejmena vysi rosneho bodu. Principielne kdyz se rozbehne rc.local, neni definovan pracovni adresar. Vam to bezi jen diky tomu, ze ten adesar je zrovna na potvoru /. Takze si tam laskave dopiste uvodni lomitka, nepsat uplnou cestu je blby napad.
Žádný lastrun.log se nevytvoří.
V syslog také žádná zmínka o lastrun.log
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Print the IP address
date > /tmp/lastrun.log
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
exit 0
Dal jsem to na začatek, jak psal Jenda.
Jinak mezi fi - exit 0
Tohle nejak ńechapu. Ja mel na mysli, abyste sem dal ten svuj skript, ne rc.local, navic nejaky jiny, ve kterem nevidim volani toho vaseho skriptu. A to printf "My IP address is %s\n" "$_IP" jste tam dal vy? Nejak nechapu, kam se to ma vytisknout, kdyz to nebezi v terminalu. Ale je divne, ze se v /tmp nevytvoril zaznam s datem. Takze vam asi opravdu nebezi rc.local a jestli mate systemd, tak by vam to urcite vysvetlil soudruh Poettering. Eventuelne vam chybi utilita date, coz si muzete vyzkouset spustenim z terminalu. Nebo by to chtelo napsat uplnou cestu, tedy asi /bin/date, protoze mozna pri behu rc.local neni jeste nastavena nejaka cesta nebo co.