Exécution --check d'aide comme un emploi crontab une fois par semaine

Dave748:

Je vais avoir des problèmes réels d'obtenir un simple (--check d'aide) tâche à exécuter comme crontab. J'ai tout essayé je peux penser, mais il ne semblera pas à courir. J'ai essayé spécifier le shell dans crontab:

SHELL=/bin/bash

J'ai essayé toutes sortes de variations de la ligne de commande:

*/1 * * * * root /bin/bash /usr/sbin/aide --check
*/1 * * * * /bin/bash /usr/sbin/aide --check
*/1 * * * * root /usr/sbin/aide --check
*/1 * * * * root /bin/bash /usr/sbin/aide --check >> /var/log/SystemFileCheck.log

De plus d'autres, mais juste ne peut pas l'obtenir pour fonctionner. J'ai suivi des guides en ligne qui disent tous que je fais correctement. Je l'ai essayé de le mettre dans un lieu script bash et en cours d'exécution qui, mais pas de chance. Qu'est-ce que je fais mal?

Ce sont quelques-unes des erreurs que je reçois:

30 mars 11:25:01 localhost crond [14060]: (racine) CMD (root / bin / bash / usr / sbin / --check d'aide >> /var/log/SystemFileCheck.log) 30 mars 11:25:01 localhost crond [14058]: (racine) CMDOUT (/ bin / sh: root: command not found)

30 mars 11:28:01 localhost crond [14397]: (racine) CMD (racine /bin/SystemIntegCheck.sh >> /var/log/SystemFileCheck.log) 30 mars 11:28:01 localhost crond [14395]: ( root) CMDOUT (/ bin / bash: root: command not found)

30 mars 11:39:01 localhost crond [16094]: (racine) CMD (/ bin / bash / usr / sbin / --check d'aide) 30 mars 11:39:01 localhost crond [16092]: (racine) CMDOUT ( / usr / sbin / aide: / usr / sbin / aide: ne peut pas exécuter le fichier binaire)

Quelqu'un peut-il faire la lumière à ce sujet?

Merci d'avance

PS. la fois par minute est juste pour les tests

Ikegami:

Un nom d'utilisateur ne peut être spécifié dans le fichier crontab du système. Les entrées du fichier crontab d'un utilisateur ne prennent pas un nom d'utilisateur. Les entrées en question sont apparemment trouvées dans le fichier crontab d'un utilisateur, ce qui est la raison pour laquelle vous obtenez root: command not founddes premier, troisième et quatrième entrées.

A partir de la seconde, vous obtenez cannot execute binary fileparce que vous demandez bashd'exécuter /usr/sbin/aideun script bash quand il est pas un script bash. Vous devez utiliser

*/1 * * * * /usr/sbin/aide --check

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=369232&siteId=1
conseillé
Classement