Hey,

die Anleitung bezieht sich evt. auf die olle WRT54-Firmware. Die hat ein Script /etc/init.d/S51crond, in der wird /var/spool/cron/crontabs dann angelegt und "crond" gestartet.

In den aktuellen LuCI-Firmwares steht die Crontab in /etc/crontabs. Dort ist /var ein Symlink auf /tmp und /tmp/spool/cron/crontabs ist ein Symlink auf /etc/crontabs. Letzteres wird in /etc/init.d/cron angelegt. Sieht so aus:

root@sven-ola-tp65:~# ls -ld /var /tmp/spool/cron/crontabs /etc/crontabs /etc/crontabs/root /etc/init.d/cron
drwxr-xr-x    1 root     root             0 Oct  3 13:28 /etc/crontabs
-rw-r--r--    1 root     root           274 Oct  3 13:36 /etc/crontabs/root
-rwxr-xr-x    1 root     root           385 Oct  3 13:45 /etc/init.d/cron
lrwxrwxrwx    1 root     root            13 Oct 13 19:26 /tmp/spool/cron/crontabs -> /etc/crontabs
lrwxrwxrwx    1 root     root             4 Oct  6 04:11 /var -> /tmp
root@sven-ola-tp65:~# ps | grep cron
 1595 root      1664 S    /usr/sbin/crond -c /etc/crontabs -l 10
13838 root      1648 S    grep cron
root@sven-ola-tp65:~# grep cron /usr/lib/opkg/info/*
/usr/lib/opkg/info/busybox.list:/etc/init.d/cron
/usr/lib/opkg/info/busybox.list:/usr/sbin/crond
/usr/lib/opkg/info/busybox.list:/usr/bin/crontab

Irgendwas ist also bei dir anders. Cron wird eigentlich als Teil der Busybox immer mit installiert.

// Sven-Ola

Am 10/17/2013 02:31 PM, schrieb Torben Reichert:
Salut,

ich habe gerade ein wenig Probleme, das ZAPP Script auf dem OpenWRT
des Routers [0] installiert zu bekommen.

Ich bin der Anleitung im Wiki [1] gefolgt und am letzten Punkt hakt es
dann:

Kurzübersicht:
 opkg update
 opkg install ip netcat
 cd /etc/init.d/
 wget
http://ff-firmware.cvs.sourceforge.net/viewvc/*checkout*/ff-firmware/ff-devel/freifunk-zapp/etc/init.d/S92zapp
 chmod +x /etc/init.d/S92zapp
 echo "net.netfilter.nf_conntrack_acct=1" >> /etc/sysctl.conf
 /etc/init.d/sysctl start
 /etc/init.d/S92zapp start

Problem:
root@OpenWrt:/etc/init.d# /etc/init.d/S92zapp start
No /var/spool/cron/crontabs/root
egrep: /var/spool/cron/crontabs/root: No such file or directory
Adding S92zapp to cron
sed: /var/spool/cron/crontabs/root: No such file or directory
/etc/init.d/S92zapp: line 561: can't create
/var/spool/cron/crontabs/cron.update: nonexistent directory

Ich verstehe leider nicht wirklich was und wie das jetzt mit cron hier
scheitert, habe da in der S92zapp ein bisschen gesucht und mit den
Variablendefinitionen:
CRONUSR=root

CRONDIR=/etc/crontabs (ursprünglich "/var/spool/cron/crontabs")

Ich hab die obigen Änderungen mal probiert, nachdem ich einfach mit
'find' den Router "nach irgendwas, das wie cron aussieht" durchsucht
habe und dann versucht habe die Skriptvariable darauf umzubiegen,
leider ohne Erfolg.

Ist das ZAPP Skript nur mit Freifunk-Firmware nutzbar? Kann mir jemand
helfen was ich da wo umbiegen muss, damit auch auf der normalen
OpenWRT dieses Script läuft?

Vielen Dank,
liebe Grüße,
Torben.

[0] Router Model: TP-Link TL-WR1043N/ND v1
    Firmware Version:
    OpenWrt Attitude Adjustment 12.09
    LuCI 0.11.1 Release (0.11.1)
    Kernel Version:
    3.3.8
    (openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-factory.bin)

[1] http://wiki.freifunk-potsdam.de/OpenWRT_Backfire_einrichten
> _______________________________________________
> Users mailing list
> Users@lists.freifunk-potsdam.de
> https://lists.freifunk-potsdam.de/listinfo/users
>