Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Crontab  (Прочитано 861 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xml_13

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Crontab
« : 09 Декабря 2019, 11:46:32 »
Добрый день друзья! Столкнулся с проблемой, когда запись не хочет добавляться в cron.
Порядок действия:

Код: (bash) [Выделить]
crontab -e # В кроне уже имеются записи по типу приведенным ниже, только с другими скриптами.

/25 * * * * perl /opt/userside/usm_stat-3-9-24/usm_stat.pl &> /dev/null     # Добавляю, сохраняю, все ок, запись сохранена в /tmp/

crontab -l


Вывожу список, а изменений никаких! Перезапуск демона и запись от рутаcrontab - u root -eне помогает. Help me!!!!!!!11
« Последнее редактирование: 10 Декабря 2019, 18:44:24 от Azure »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3325
    • Просмотр профиля
Re: Crontab
« Ответ #1 : 09 Декабря 2019, 11:54:48 »
crontab -l выводит пользовательские задания.
В системе существуют пользовательские задания и системные.
Пользовательские заносятся в пользовательский crontab
Системные в /etc/crontab
Соответственно перезапустить что то от имени суперпользователя нельзя занеся это в пользовательские задания.

Может Вы с правами на файлы заданий чего намудрили?
sudo ls -la /var/spool/cron/crontabs/
« Последнее редактирование: 10 Декабря 2019, 18:42:39 от Azure »
А чего это вы тут делаете, а?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Crontab
« Ответ #2 : 09 Декабря 2019, 12:31:28 »
/25 * * * * perl /opt/userside/usm_stat-3-9-24/usm_stat.pl &> /dev/null
Так работать все равно не будет. Надо к perl путь указать.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Crontab
« Ответ #3 : 09 Декабря 2019, 12:32:31 »
xml_13,
// - Зачем?
Крон юзера:
crontab -eКрон рута:
sudo crontab -e
Цитировать
Добавляю, сохраняю
Редактор nano? Что нажимаешь?

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3325
    • Просмотр профиля
Re: Crontab
« Ответ #4 : 09 Декабря 2019, 12:41:24 »
По поводу записи поддерживаю.
Данная запись пытается запуститься от имени пользователся perl
А чего это вы тут делаете, а?

Оффлайн xml_13

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Crontab
« Ответ #5 : 09 Декабря 2019, 13:11:15 »
Код: (html5) [Выделить]
root@us:~# sudo ls -la /var/spool/cron/crontabs
итого 12
drwx-wx--T 2 root crontab 4096 дек  9 11:31 .
drwxr-xr-x 3 root root    4096 июн  1  2019 ..
-rw------- 1 root crontab 1390 дек  8 15:20 root


Я пытался прописать и пользователя,
Код: (html5) [Выделить]
/25 * * * * root perl /opt/userside/usm_stat-3-9-24/usm_stat.pl &> /dev/null, но не работает. Скрипты прописанные в кроне имеют похожую запись, без указания пользователя и пути к перл, но они работают. Не работают лишь те, которые пополняют список.

Пользователь добавил сообщение 09 Декабря 2019, 13:12:57:
Код: (html5) [Выделить]
*/10 * * * * php7.2 /opt/userside/usm_bgbilling-3-167-72/usm_bgbilling.php
* */2 * * * perl /home/usm_peleng/usm_peleng.pl &> /dev/null
* * * * * /usr/bin/python3.5 /opt/userside/usm_observer/usm_observer.py >> /var/log/userside/usm_observer_cron.log 2>>/var/log/userside/usm_observer_cron_error.log

То, что работает.
« Последнее редактирование: 10 Декабря 2019, 18:42:03 от Azure »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3325
    • Просмотр профиля
Re: Crontab
« Ответ #6 : 09 Декабря 2019, 13:16:13 »
У меня хозяин пользователь.
Видимо Вы от sudo пытались заносить задания.
Пользовательские задания надо без sudo вность.

Код: (bash) [Выделить]
sudo ls -la /var/spool/cron/crontabs/
[sudo] пароль для sergey:             
итого 12
drwx-wx--T 2 root   crontab 4096 дек  9 12:05 .
drwxr-xr-x 3 root   root    4096 дек 17  2018 ..
-rw------- 1 sergey crontab 1089 дек  9 12:05 sergey
« Последнее редактирование: 10 Декабря 2019, 18:41:20 от Azure »
А чего это вы тут делаете, а?

Оффлайн xml_13

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Crontab
« Ответ #7 : 09 Декабря 2019, 13:42:12 »
Код: (bash) [Выделить]
root@us:~#  ls -la /var/spool/cron/crontabs
итого 12
drwx-wx--T 2 root crontab 4096 дек  9 13:20 .
drwxr-xr-x 3 root root    4096 июн  1  2019 ..
-rw------- 1 root crontab 1390 дек  8 15:20 root

Добавил задание без рута, не работает. Под пользователем команда
Код: (bash) [Выделить]
crontab -lвыдает
Код: (bash) [Выделить]
usus@us:~$ crontab -l
no crontab for usus
« Последнее редактирование: 10 Декабря 2019, 18:40:48 от Azure »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3325
    • Просмотр профиля
Re: Crontab
« Ответ #8 : 09 Декабря 2019, 14:46:17 »
может создать файл попробовать.
Код: (bash) [Выделить]
sudo touch /var/spool/cron/crontabs/имяпользователя
sudo shown имяпользователя:crontab /var/spool/cron/crontabs/имяпользователя
sudo chmod 600 /var/spool/cron/crontabs/имяпользователя
« Последнее редактирование: 10 Декабря 2019, 18:45:04 от Azure »
А чего это вы тут делаете, а?

Оффлайн xml_13

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Crontab
« Ответ #9 : 10 Декабря 2019, 11:28:35 »
благодарю всех за помощь. Ошибка была связана с синтаксисом, запись должна была быть такого вида:
Код: (html5) [Выделить]
*/25 * * * * perl /opt/userside/usm_stat-3-9-24/usm_stat.pl &> /dev/null
Вместо такого:
Код: (html5) [Выделить]
/25 * * * * perl /opt/userside/usm_stat-3-9-24/usm_stat.pl &> /dev/null
и запись должна была производится под судо.
« Последнее редактирование: 10 Декабря 2019, 18:39:19 от Azure »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Crontab
« Ответ #10 : 12 Декабря 2019, 21:38:47 »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.