CRON
CRON
Хотел сделать скрипт по замене текста, закинул в /usr/local/vesta/bin/, назвал файл a-sitemap, но скрипт не выполнялся (sudo /usr/local/vesta/bin/a-sitemap) и я так и не смог заставить его работать (гуглил, ставил chmod), вот сам скрипт:
Должен заменить http:/ на https:/ во всех файлах начинающихся на sitemap
Если в консоли его выполнять, то проблем нету, потом я решил все уместить в одну команду:
Скрипт выполнился и я решил прямо так его вставить в CRON через панель, результат меня немного удивил:
http://prnt.sc/ax7avm

Code: Select all
#!/bin/sh
cd /home/admin/web/site.ru/public_html/sitemap
perl -i -pe 's/http:/https:/;' sitemap*
Если в консоли его выполнять, то проблем нету, потом я решил все уместить в одну команду:
Code: Select all
perl -i -pe 's/http:/https:/;' /home/admin/web/site.ru/public_html/sitemap/sitemap*
http://prnt.sc/ax7avm

Re: CRON
В панели управление в кладка CRON, создайте задание, укажите сеукнды, минуты итд если вы хотите не указывать значение тогда в поле укажите *, а в поле комманда укажите
domain - Действущий ваш домен.
login - Действущий ваш аккунт.
cron.php - Ваше задание которое должно выполнятся
и не надо в папку весты запихивать.
Code: Select all
/usr/bin/php /home/login/web/domain/public_html/cron.php
login - Действущий ваш аккунт.
cron.php - Ваше задание которое должно выполнятся
и не надо в папку весты запихивать.
Re: CRON
Вы мне предлагаете скрипт выполнять как php? Читали о чем я написал вообще?Mr.Erbutw wrote:В панели управление в кладка CRON, создайте задание, укажите сеукнды, минуты итд если вы хотите не указывать значение тогда в поле укажите *, а в поле комманда укажитеdomain - Действущий ваш домен.Code: Select all
/usr/bin/php /home/login/web/domain/public_html/cron.php
login - Действущий ваш аккунт.
cron.php - Ваше задание которое должно выполнятся
и не надо в папку весты запихивать.
Только проснулся и со свежей головой у меня все получилось!
команда запуска для крона
и в скрипте sh заменил на bash/bin/bash /usr/local/vesta/bin/a-sitemap
Но факт того, что perl скрипт при добавлении в CRON выполнился и вывел список файлов, мне кажется багом.#!/bin/bash
cd /home/admin/web/site.ru/public_html/sitemap
perl -i -pe 's/http:/https:/;' site*
Re: CRON
У пользователя есть права. Пардон, почему?sega wrote: Но факт того, что perl скрипт при добавлении в CRON выполнился и вывел список файлов, мне кажется багом.
Re: CRON
Может я не совсем ясно выражаюсь, я добавляю в cron командуskurudo wrote:У пользователя есть права. Пардон, почему?sega wrote: Но факт того, что perl скрипт при добавлении в CRON выполнился и вывел список файлов, мне кажется багом.
Code: Select all
perl -i -pe 's/http:/https:/;' /home/admin/web/site.ru/public_html/sitemap/sitemap*
Code: Select all
perl -i -pe 's/http:/https:/;' /home/admin/web/site.ru/public_html/sitemap/sitemap10.xml /home/admin/web/site.ru/public_html/sitemap/sitemap1.xml /home/admin/web/site.ru/public_html/sitemap/sitemap2.xml /home/admin/web/site.ru/public_html/sitemap/sitemap3.xml
/home/admin/web/site.ru/public_html/sitemap/sitemap4.xml
/home/admin/web/site.ru/public_html/sitemap/sitemap5.xml
/home/admin/web/site.ru/public_html/sitemap/sitemap6.xml
/home/admin/web/site.ru/public_html/sitemap/sitemap7.xml
/home/admin/web/site.ru/public_html/sitemap/sitemap8.xml
/home/admin/web/site.ru/public_html/sitemap/sitemap9.xml
/home/admin/web/site.ru/public_html/sitemap/sitemapindex.xml
/home/admin/web/site.ru/public_html/sitemap/sitemap.xml