Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Общие вопросы
  • Search

CRON

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
5 posts • Page 1 of 1
sega
Posts: 29
Joined: Tue Jan 19, 2016 7:25 am

CRON
  • Quote

Post by sega » Tue Apr 26, 2016 7:48 pm

Хотел сделать скрипт по замене текста, закинул в /usr/local/vesta/bin/, назвал файл a-sitemap, но скрипт не выполнялся (sudo /usr/local/vesta/bin/a-sitemap) и я так и не смог заставить его работать (гуглил, ставил chmod), вот сам скрипт:

Code: Select all

#!/bin/sh
cd /home/admin/web/site.ru/public_html/sitemap
perl -i -pe 's/http:/https:/;' sitemap*
Должен заменить http:/ на https:/ во всех файлах начинающихся на sitemap

Если в консоли его выполнять, то проблем нету, потом я решил все уместить в одну команду:

Code: Select all

perl -i -pe 's/http:/https:/;' /home/admin/web/site.ru/public_html/sitemap/sitemap*
Скрипт выполнился и я решил прямо так его вставить в CRON через панель, результат меня немного удивил:
http://prnt.sc/ax7avm
Image
Top

Mr.Erbutw
Posts: 1040
Joined: Tue Apr 29, 2014 10:05 pm

Os: CentOS 6x
Web: apache + nginx
Re: CRON
  • Quote

Post by Mr.Erbutw » Tue Apr 26, 2016 7:50 pm

В панели управление в кладка CRON, создайте задание, укажите сеукнды, минуты итд если вы хотите не указывать значение тогда в поле укажите *, а в поле комманда укажите

Code: Select all

/usr/bin/php /home/login/web/domain/public_html/cron.php
domain - Действущий ваш домен.
login - Действущий ваш аккунт.
cron.php - Ваше задание которое должно выполнятся

и не надо в папку весты запихивать.
Top

sega
Posts: 29
Joined: Tue Jan 19, 2016 7:25 am

Re: CRON
  • Quote

Post by sega » Wed Apr 27, 2016 2:44 am

Mr.Erbutw wrote:В панели управление в кладка CRON, создайте задание, укажите сеукнды, минуты итд если вы хотите не указывать значение тогда в поле укажите *, а в поле комманда укажите

Code: Select all

/usr/bin/php /home/login/web/domain/public_html/cron.php
domain - Действущий ваш домен.
login - Действущий ваш аккунт.
cron.php - Ваше задание которое должно выполнятся

и не надо в папку весты запихивать.
Вы мне предлагаете скрипт выполнять как php? Читали о чем я написал вообще?

Только проснулся и со свежей головой у меня все получилось!
команда запуска для крона
/bin/bash /usr/local/vesta/bin/a-sitemap
и в скрипте sh заменил на bash
#!/bin/bash
cd /home/admin/web/site.ru/public_html/sitemap
perl -i -pe 's/http:/https:/;' site*
Но факт того, что perl скрипт при добавлении в CRON выполнился и вывел список файлов, мне кажется багом.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: CRON
  • Quote

Post by skurudo » Wed Apr 27, 2016 7:02 am

sega wrote: Но факт того, что perl скрипт при добавлении в CRON выполнился и вывел список файлов, мне кажется багом.
У пользователя есть права. Пардон, почему?
Top

sega
Posts: 29
Joined: Tue Jan 19, 2016 7:25 am

Re: CRON
  • Quote

Post by sega » Wed Apr 27, 2016 7:15 am

skurudo wrote:
sega wrote: Но факт того, что perl скрипт при добавлении в CRON выполнился и вывел список файлов, мне кажется багом.
У пользователя есть права. Пардон, почему?
Может я не совсем ясно выражаюсь, я добавляю в 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
по-моему это не правильно
Top


Post Reply
  • Print view

5 posts • Page 1 of 1

Return to “Общие вопросы”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password