sudo pacman -Рефлектор S возвращает «отражатель цели не найден» в artix linux

Каждое задание cron — это уникальный экземпляр оболочки, который не имеет общего состояния ни с каким другим заданием cron, поэтому

51 09 * * * value=42

устанавливает valueтолько для этого задания, которое затем завершается, а valueтеряется. Сеанс оболочки, напротив, поддерживает состояние в последовательных строках. Вам понадобится одно задание cron, которое запускает весь этот код, или какой-то другой дизайн; одно задание cron может выглядеть как

51 09 * * * /path/to/your/script

, а затем файл /path/to/your/scriptдолжен быть исполняемым и содержать

#!/bin/bash
java -jar /root/parser-0.0.1-SNAPSHOT.jar
value=$(curl -d '{"query":"java-middle",...

и так далее.

Если вам нужно обмениваться данными между различными заданиями cron, эта информация должна быть передана через некоторый IPC (метод межпроцессного взаимодействия )(файловая система, база данных и т. д. ).

1
11.06.2021, 16:54
0 ответов

Теги

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