Crontab не работает скрипт - пожалуйста, помогите

Извиняюсь, но немного новичок, когда дело доходит до Ubuntu, но я схожу с ума с этим и нуждаюсь в некоторой помощи.

У меня есть сценарий, который я написал, который работает, я выполняю его сам. : -

#!/bin/bash                                                                                                                                                                                   
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:~/bin                                                                                                                             
cd environments                                                                                                                                                                               
cd Garmin                                                                                                                                                                                     
cd Sync                                                                                                                                                                                       
python3 sync.py -f 2018-01-01 -t 2025-01-01

Проблема в том, что у меня есть задание crontab, которое оно запускает каждый час, но оно не выполняется (так как не обновляет измерения веса)

00 * * * * ~/bin/sync.sh 

Может кто-нибудь помочь. Извиняюсь, но только начинаю, если кодирование выглядит длинным.

Благодаря

0
задан 15 June 2019 в 01:47

1 ответ

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

Если первый ответ не помогает решить проблему, вы можете использовать второй ответ, написанный Byte Commander. Byte Commander показывает хороший способ достижения вашей цели без необходимости иметь дело с cron. Вам просто нужно изменить 10 м на 60 м или около того

Чтобы избежать cron, вы также можете вызывать ваш скрипт в бесконечном цикле с задержкой в ​​10> минут.

Если вы хотите снова запустить скрипт через 10 минут после выхода из предыдущего экземпляра,> используйте это:

while true; do /PATH/TO/SCRIPT.PY; спать 10м; done

Однако, если вы хотите запускать скрипт каждые 10 минут на часах, независимо от того,> сколько времени последний экземпляр работал (или все еще работает), вы должны> выполнить скрипт в фоновом режиме и спать параллельно, заменив; с & amp;:

в то время как истина; do /PATH/TO/SCRIPT.PY & amp; спать 10м; сделано

0
ответ дан 15 June 2019 в 01:47

Другие вопросы по тегам:

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