Извиняюсь, но немного новичок, когда дело доходит до 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
Может кто-нибудь помочь. Извиняюсь, но только начинаю, если кодирование выглядит длинным.
Благодаря
Я наткнулся на этот пост , который должен помочь направить вас в правильном направлении.
Если первый ответ не помогает решить проблему, вы можете использовать второй ответ, написанный 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м; сделано