2 votes

Pourquoi la commande crontab n'est pas disponible pour moi même si je suis root

J'utilise le CentOS version 6.3 (Final) .

Mon problème est que même si je me suis connecté en tant que root à mon serveur centos par ssh. crontab La commande n'est pas disponible pour moi.

J'obtiens le résultat suivant lorsque j'essaie d'accéder à la crontab :

[root@cl-t102-433cl bin]# crontab -e
-bash: crontab: command not found

La fois suivante, pour me justifier, j'ai essayé :

[root@cl-t102-433cl bin]# locate cron | grep bin
/usr/bin/crontab
/usr/sbin/anacron
/usr/sbin/crond

[root@cl-t102-433cl bin]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

Ici, selon les deux commandes ci-dessus, tout semble aller bien mais pourquoi la commande crontab n'est pas disponible pour moi ?

3voto

Hennes Points 63532

ls : ne peut accéder à /usr/bin/crontab : Aucun fichier ou répertoire de ce type

Je suis capable de voir ce fichier quand j'essaie la commande locate.

Dans ce cas, crontab n'est plus installé.

Locate n'effectue pas de recherche dans le système de fichiers. Il cherche dans une base de données qui est généralement générée une fois par jour (souvent vers 3 heures du matin). Si le binaire contab était présent lors de la dernière mise à jour de locate, il apparaîtra avec locate. Même s'il a été supprimé par la suite.

Dans votre cas, quelque chose a supprimé ce fichier, ou désinstallé le paquet responsable pour crontab.

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