2016-03-14 3 views
0

Это мой первый проект с кронтаб, поэтому я не уверен, что я делаю неправильноCrontab неактивен?

Я был в предположении, вы написали что-то вроде

0 * * * * /home/pi/dir/file 

Но мой код

0,30 * * * * /home/pi/ES/logTemp.py 

но ничего не работает. Я проверил

service cond status 

и получил

cond.service 
Loaded: not-found (Reason: no such file or directory) 
Active: inactive (dead) 

я проверил, и я написал каталог (я думаю) правильно и что это имя моего файла я хочу работать.

Любые советы для новичков?

+0

'' обслуживания (или 'systemctl status') и «cron» не имеют ничего общего друг с другом. Вы пытаетесь запустить службу или запустить определенную задачу по расписанию? –

+0

Да. Я пытаюсь запустить задачу каждые 30 минут. –

+0

Тогда 'service' полностью не связан. 'systemd' поддерживает блоки таймера, которые могут использоваться как cronjobs, но это отличается от обычного сервиса, а не того, что вы делаете, если пишете эту строку как традиционную cronjob. Задачи cron не имеют «статуса». Они запускаются, когда они настроены, и в остальное время они неактивны. –

ответ

1

Вы используете правильный код, чтобы запланировать crontab, просто перезапустите cron, и он будет работать.

, но команда, которую вы выполняете, чтобы проверить статус, неверна. т. е. вы используете cond вместо c r ond (статус обслуживания cond).

  1. Вы можете попробовать следующий код. (Его же ваш код)

    */30 * * * * /home/pi/ES/logTemp.py

  2. Чтобы перезапустить хрон, Run

    обслуживание crond перезагружать

  3. И проверить статус хрон, Run

    состояние службы crond

+0

Я только что понял, что мне нужно поставить sudo перед этими командами. –

+0

Спасибо за помощь, так оно и было. –

Смежные вопросы