Forum Linux.debian/ubuntu Cron

Posté par  .
Étiquettes : aucune
0
22
mai
2006

Bonjour,

Depuis php je modifie le fichier de www-data se trouvant : /var/spool/cron/crontabs

Mais pour que les modifications apportees soit prises en compte je dois effectuer un restart, j'utilise la commande :

/etc/init.d/cron restart

quand je suis en root et tout va bien, il effectue la tache placé dans le cron..

Mais si je veux effectuer la meme commande en etant www-data, ca ne marche pas…

il me dit :

Restarting periodic command scheduler: cron/etc/init.d/cron: line 18: start-stop-daemon: command not found

/etc/init.d/cron: line 19: start-stop-daemon: command not found

Savez vous comment faire pour que je puisse effectuer le restart en etant www-data ?

Merci d'avance…

  • # sudo

    Posté par  . Évalué à 0.

    Avec un sudo bien configuré, le tour est joué.
  • # Utilisation du crontab

    Posté par  . Évalué à 4.

    Salut,

    Je pense que tu ne prends pas le problème par le bon bout : IL NE FAUT PAS modifier directement le fichier /var/spool/cron/crontabs/www-data. [D'ailleurs www-data, comme n'importe quel autre utilisateur, ne devrait même pas y avoir accès en lecture].

    Si tu veux modifier le crontab de www-data en non interactif, le plus simple est de mettre le contenu dans un fichier quelconque (fichier temporarire ?) et d'exécuter tout simplement :
    crontab <ton_fichier_cron_temporaire

    Comme ça, c'est simple, il n'y a aucun droit à modifier sur les fichiers ou les répertoires et aucun droit particulier à accorder à qui que se soit et le redémarrage du démon crond devient inutile (ce truc-là, ça ne se redémarre jamais !).

    A+
    JJD

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.