Как выполнить несколько вихревых запросов, обработанных последовательно?

Принятие я - крупный новобранец Unix, - я выполняю вихревой запрос через крон каждые 15 минут. - Завихрение в основном используется для загрузки веб-страницы (php) что, учитывая некоторые аргументы, действия как сценарий как:

curl http://mysite.com/?update_=1

То, чего я хотел бы достигнуть, должно запустить другой "скрипт" с помощью этой вихревой техники, - каждый раз, когда другой скрипт запущен - прежде чем другой скрипт будет запущен

Я читал, то завихрение принимает несколько URL в одной команде, но я не уверен, если это обработало бы ulrs последовательно или в "параллели".

15
задан Riccardo 24 June 2010 в 13:38
поделиться

2 ответа

Скорее всего, они будут обрабатываться последовательно (почему бы просто не проверить ее) . Но вы также можете сделать это:

1) создайте файл с именем curlrequests.sh 2) поместите его в файл следующим образом:

curl http://mysite.com/?update_=1
curl http://mysite.com/?update_=3
curl http://mysite.com/?update_=234
curl http://mysite.com/?update_=65

3) сохраните файл и сделайте его исполняемым с помощью chmod:

chmod +x curlrequests.sh

4) запустите свой файл:

./curlrequests.sh

или

/path/to/file/curlrequests.sh

В качестве примечания, вы можете связать запросы с помощью &&, например:

curl http://mysite.com/?update_=1 && curl http://mysite.com/?update_=2 && curl http://mysite.com/?update_=3

И выполнить параллельно с помощью &:

curl http://mysite.com/?update_=1 & curl http://mysite.com/?update_=2 & curl http://mysite.com/?update_=3
39
ответ дан 1 December 2019 в 00:49
поделиться

Напишите скрипт с двумя curl-запросами в нужном порядке и запустите его через cron, например

#!/bin/bash
curl http://mysite.com/?update_=1
curl http://mysite.com/?the_other_thing
2
ответ дан 1 December 2019 в 00:49
поделиться
Другие вопросы по тегам:

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