Portál AbcLinuxu, 8. května 2025 22:56
Mám OpenWRT na Asusu 500WL. Po bootu systému proces cron běží ( 1156 root 1980 S crond -c /etc/crontabs
), ale úlohy se nespouští. Pokud ho ručně restartnu, pak vše funguje.
Skript pro spuštění cronu:
#!/bin/sh /etc/rc.common
# Copyright (C) 2006 OpenWrt.org
START=96
start () {
[ -z $(ls /etc/crontabs/) ] && exit 1
mkdir -p /var/spool/cron
[ -L /var/spool/cron/crontabs ] || ln -s /etc/crontabs /var/spool/cron/crontabs
crond -c /etc/crontabs
}
stop() {
killall -9 crond
}
Pouští se téměř jako poslední.
Potřeboval bych nasměrovat čím by to mohlo být.
tak problém je jinde. Proces spouštěný z cronu závisí na knihovně, která je na usb disku. V okamžiku startu crond, ale nebyla nastavena cesta ke knihovnám na externí disk.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.