Автор Тема: Отсутствует файл crontab для пользователя root. Как его создать? (РЕШЕНО)  (Прочитано 4393 раз)

Оффлайн DDDstart

  • Участник
  • *
  • Сообщений: 73
  • Linux создан для сети, как птица для полета
    • Свято-Введенский приход
Хочу проверить работоспособность cron
Написал скрипт.

#!/bin/bash
#test_cron
touch /home/1111111111111


положил его в /home/ddd/skripts/test_cron, сделал исполняемым

В cron.d поместил файлик test следующего содержания
#test
1 * * * * root /home/ddd/skripts/test_cron
Тоже сделал его исполняемым

рестартую сервис crond, жду минуту и вуаля, в /home/ файлика 1111111111111 не появляется.

Начинаю разбираться, в чем причина:
[root@proxi_GU_RO cron.d]# crontab -l
no crontab for root


Лезу в /etc/var/spool/cron и ничего кроме файлика -.sock там не обнаруживаю.

Вот, собственно и весь вопрос.
Отсутствует файл crontab для пользователя root. Как его создать?

Так не получается:
[root@proxi_GU_RO cron]# crontab -u root root_cron
root_cron: No such file or directory







« Последнее редактирование: 22.09.2010 17:24:55 от DDDstart »
Неверующие остаются неверующими только лишь до момента своей смерти.
http://vvedenskiy.org

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Андрей Черепанов (cas@)

Оффлайн DDDstart

  • Участник
  • *
  • Сообщений: 73
  • Linux создан для сети, как птица для полета
    • Свято-Введенский приход
EDITOR=mcedit crontab -e
Выполнил:
# EDITOR=mcedit crontab -e
no crontab for root - using an empty one

crontab: installing new crontab
"/tmp/.private/root/crontab.INrs3G":7: premature EOF
errors in crontab file, can't install.
Do you want to retry the same edit? n
crontab: edits left in /tmp/.private/root/crontab.INrs3G

В итоге файл crontab сохраняется в tmp/.private/root/crontab.INrs3G
 Мне его переименовать в crontab и заменить тот crontab, что лежит в /etc?
Неверующие остаются неверующими только лишь до момента своей смерти.
http://vvedenskiy.org

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Попробуйте просто crontab -e, изучив предварительно азы vi (например с помощью vimtutor)

Оффлайн DDDstart

  • Участник
  • *
  • Сообщений: 73
  • Linux создан для сети, как птица для полета
    • Свято-Введенский приход
Попробуйте просто crontab -e, изучив предварительно азы vi (например с помощью vimtutor)

Подсказали на форуме ubuntu.ru
Если правишь, то в конце файла ОБЯЗАТЕЛЬНО должен быть перевод коретки, т.е. пустая строка.
И все заработало.
Всем спасибо.
Неверующие остаются неверующими только лишь до момента своей смерти.
http://vvedenskiy.org