2016-05-18 2 views
0

J'ai lutté pendant des semaines maintenant en essayant de trouver des informations sur la façon de configurer avec succès un cron sur mon NAS Asustor, et j'apprécierais vraiment toute aide.

Voici ce que j'ai fait via mon programme de mastication SSH préféré. J'ai ajouté mon Cron dans le fichier suivant:Impossible d'exécuter le travail cron sur le NAS ASUSTOR modèle AS-302T

/var/spool/cron/crontabs/root 

La ligne Cron ajoutée au fichier ci-dessus devrait fonctionner à 21h15 chaque soir et se présente comme suit:

15 21 * * * * /volume1/Web/test/cron.php 

Après avoir ajouté la ligne ci-dessus I redémarré le démon cron (je pense) avec la commande suivante:

/etc/init.d/S41crond restart 

Je ne sais pas ce que je fais mal, mais il semble que je ne peux pas obtenir ce à travailler cron.

Aussi si quelqu'un peut me donner un bon site qui peut m'aider à propos de mon NAS Asustor en général, il serait très apprécié. Je veux changer beaucoup de paramètres comme ma durée de session de base de données, cahce et ainsi de suite et je ne trouve aucune information utile en ligne. Malheureusement, l'aide en ligne d'Asustor ne m'a vraiment pas aidé.

EST SEULEMENT EN DESSOUS Informations complémentaires sur cron.php DOSSIER
Le fichier cron.php est vraiment un simple fichier que je suis actuellement en utilisant simplement pour voir si je peux obtenir le travail cron, est ici la code dans le fichier cron.php:

<?php 
$dateFile = date('Y-m-d_H-i-s').'.txt'; 
fopen($dateFile, "w"); 
?> 

Le code ci-dessus fonctionne à 100% lorsqu'il est exécuté manuellement via un navigateur.

fonctionne également lorsque les commandes suivantes sont excuted via Putty:

cd /volume1/Web/test/ 
php cron.php 
+0

Quelle commande utilisez-vous pour exécuter manuellement? –

+0

@ErkiA signifiait être via le navigateur, pas en ligne de commande. J'ai édité la question pour refléter cela. – w3shivers

+0

Vous pouvez ajouter '#!/Usr/bin/php' avant' Alex

Répondre

0

/volume1/Web/test/cron.php est un script, pas un exécutable. Le script ne peut être interprété que par son interpréteur, PHP dans ce cas. Entrée correcte crontab dans ce cas serait quelque chose comme ceci:

15 21 * * * php /volume1/Web/test/cron.php

+0

Merci pour votre réponse, cela n'a pas fonctionné comme je l'avais prévu pour travailler, mais m'a conduit dans la bonne direction. J'ai donc suggéré une modification à votre réponse avec l'alternative qui a fonctionné. – w3shivers