1 votes

Problème avec cron sur linux embarqué

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.

1voto

adaptr Points 16431

Vous devez inclure les répertoires et les crontab(s) dans l'image de démarrage.

Un système d'exploitation flash décompresse le système d'exploitation dans la RAM à chaque démarrage du système ; il n'y a pas de système de fichiers persistant pour le stockage.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X