1

Я использую CentOS релиз 6.3 (Final).

Моя проблема в том, что даже я вошел в систему как root на моем сервере centos через команду ssh crontab, которая мне недоступна.

Когда я пытаюсь получить доступ к crontab, я получаю следующее:

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

В следующий раз, чтобы оправдаться, я попытался:

[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

Здесь, в соответствии с вышеупомянутыми двумя командами, все вроде бы хорошо, но почему команда crontab мне не доступна?

1 ответ1

3

ls: не может получить доступ к /usr /bin /crontab: такого файла или каталога нет

Я могу видеть этот файл, когда я пробовал команду locate

В этом случае crontab больше не устанавливается.

Locate не выполняет поиск в файловой системе. Он просматривает базу данных, которая обычно генерируется один раз в день (часто около 3 часов утра). Если двоичный файл contab присутствовал при последнем обновлении locate, то он будет отображаться вместе с locate. Даже если это было удалено позже.

В вашем случае что-то удалило этот файл или удалило пакет, отвечающий за crontab.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .