Задать вопрос
@nekto812

Отредактировать строчку для исполнения файла по расписанию?

Эта строчка:
*/1 8-21 * * * sudo fswebcam -c /home/pi/.cam.conf
в файле:
crontab -e

Запускает снимок с камеры для отправки на облачный диск.
Каждую минуту. Т.е. Единица в начале - это одна минута. Вопрос как сделать что бы он запускался каждые 10 секунд? Дроби не работают побывал!
  • Вопрос задан
  • 57 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
hostmaster
@hostmaster
DevOps Engineer
Как вам уже написали выше минимальный отрезок времени в cron это минута. Есть несколько вариантов
  • написать скрипт который будет запускать команду и засыпать на 10 сек в цикле 5 раз и запускать этот скрипт каждую минуту из cron
  • использовать команду watch
  • Использовать таймер в SystemD, для этого надо будет создать 2 файла один для самого юнита и второй для таймера
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@ferocactus
.Net Developer
К сожалению, crontab не позволяет оперировать временными промежутками менее одной минуты.
Ответ написан
Комментировать
Radjah
@Radjah
Если в системе есть systemd, то можно использовать systemd.timer Там есть секунды.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы