J'ai une carte basée sur SAM9 qui fonctionne sous linux embarqué en utilisant le paquet buildroot.
J'ai ajouté le crond
y crontab
support à busybox de make menuconfig
j'ai construit le rootfs et l'ai flashé sur ma carte.
En crond
y crontab
Les services publics sont maintenant présents sur le tableau.
J'ai exécuté ce qui suit :
mkdir /var/spool/cron/
mkdir /var/spool/cron/crontabs/
crontab -e
Puis j'ai ajouté ce qui suit dans l'éditeur :
* * * * * "harsh" >> /root/harsh.txt
J'ai ensuite exécuté 'crond' et j'ai pu le voir dans la liste des processus en utilisant la commande 'ps'.
De plus, la ligne de texte avec 'harsh' a été ajoutée au fichier toutes les minutes.
Mais le problème est que, lorsque je redémarre la carte, la 'cron'
est supprimé de /var/spool/
et le cron process
ne peut pas non plus être lancé en tant que cron configuration file
elle-même réside dans /var/spool/cron/
Comment résoudre ce problème ?
PS : Je l'ai aussi posté sur stackoverflow.com ici -> https://stackoverflow.com/q/9392859/553094 mais il me semble que serverfault.com est un endroit plus approprié pour poser cette question.