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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Запуск sh скрипта в cron  (Прочитано 2715 раз)

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

Оффлайн sla1733

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Запуск sh скрипта в cron
« : 14 Августа 2018, 11:51:04 »
Здравствуйте, возникла проблема с запуском скрипта в cron.
Сам скрипт находится в /usr/local/bin/journaltest вот его содержимое:
(Нажмите, чтобы показать/скрыть)


В crontab добавлена следующая строка:
(Нажмите, чтобы показать/скрыть)
При выполнении задания ничего не происходит а в логах "/usr/local/bin/journaltest: 2: /usr/local/bin/journaltest: service: not found"
Если запустить скрипт через консоль всё нормально работает. В чём может быть причина?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Запуск sh скрипта в cron
« Ответ #1 : 14 Августа 2018, 11:55:00 »
Крон полные пути любит.

+
/usr/local/bin/journaltest хотя бы в PATH есть?
Но еще раз повторю - лучше абсолютные пути в кроне использовать.
« Последнее редактирование: 14 Августа 2018, 11:56:40 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн agtrif

  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: Запуск sh скрипта в cron
« Ответ #2 : 14 Августа 2018, 12:01:29 »
+
Вместо
service
попробуйте
/usr/sbin/service

Оффлайн sla1733

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Запуск sh скрипта в cron
« Ответ #3 : 14 Августа 2018, 12:04:28 »
Нет, в PATH этого пути нет. А про абсолютные пути в кроне можно подробнее

Пользователь добавил сообщение 14 Августа 2018, 14:53:02:
Сделал как посоветовал agtrif, заработало
« Последнее редактирование: 14 Августа 2018, 14:54:53 от sla1733 »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Запуск sh скрипта в cron
« Ответ #4 : 15 Августа 2018, 08:44:26 »
#!/bin/sh
/usr/sbin/service | grep -q close && reboot

 

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