Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Vesta CLI
  • Search

Подскажите по командам CLI

Questions regarding the Command Line Interface
CLI
Post Reply
  • Print view
Advanced search
17 posts
  • Previous
  • 1
  • 2
IlyaT
Posts: 16
Joined: Sat Apr 11, 2015 1:53 pm

Re: Подскажите по командам CLI
  • Quote

Post by IlyaT » Sun Apr 12, 2015 7:44 pm

В логах за сегодня ничего нет, т.е. вот эти все действия никак не логировались. То что я делал в другие дни из веб-интерфейса - есть.
Но подождите, строго говоря, у меня в системе же нет такого файла: /func/main.sh
А есть вот такой /usr/local/vesta/func/main.sh
Top

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

Re: Подскажите по командам CLI
  • Quote

Post by skurudo » Sun Apr 12, 2015 7:51 pm

Ну да, при запуске скрипта он не может найти некоторые файлики, которые ему нужны для работы.
Для проверки можно заменить пару мест в скрипте с относительных путей на жесткие и проверить.
Поскольку они сравнительно редко используются, для теста прокатит.
Итак препарируем: /usr/local/vesta/bin/v-change-user-contact

Нас интересует вот это:

Code: Select all

source $VESTA/func/main.sh
source $VESTA/conf/vesta.conf
Со сменой на что-то жесткое:

Code: Select all

source /usr/local/vesta/func/main.sh
source /usr/local/vesta/conf/vesta.conf
Top

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

Re: Подскажите по командам CLI
  • Quote

Post by skurudo » Sun Apr 12, 2015 7:55 pm

Впрочем это какой-то топорный способ. Я посмотрел, оказалось, что похожую проблему испытывали на убунту и еще раньше на дебиане - viewtopic.php?uid=17&f=16&t=5075&start=0#p15173 - поглядите топик.
Top

IlyaT
Posts: 16
Joined: Sat Apr 11, 2015 1:53 pm

Re: Подскажите по командам CLI
  • Quote

Post by IlyaT » Sun Apr 12, 2015 7:58 pm

Не заработало, но что-то изменилось.

Code: Select all

v-change-user-contact admin [email protected]
Error: USER admin doesn't exist
/usr/local/vesta/func/main.sh: line 58: /log/error.log: No such file or directory
Скажите, а вот это вот: $VESTA это переменная же тоже какая-то?
У меня такой нет. Что в ней должно быть?
Top

IlyaT
Posts: 16
Joined: Sat Apr 11, 2015 1:53 pm

Re: Подскажите по командам CLI
  • Quote

Post by IlyaT » Sun Apr 12, 2015 8:01 pm

Всё! Заработало. У меня по-дороге где-то потерялась переменная.
Вот так, получилось:
export VESTA=/usr/local/vesta/
/usr/local/vesta/bin# v-change-user-contact admin [email protected]

Спасибо!!!!!!
Top

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

Re: Подскажите по командам CLI
  • Quote

Post by skurudo » Wed Apr 15, 2015 11:39 am

IlyaT, рады помочь в разумных пределах :-)
Top

psaproxy
Posts: 8
Joined: Mon Nov 30, 2015 5:33 am

Re: Подскажите по командам CLI
  • Quote

Post by psaproxy » Thu Jan 28, 2016 5:29 am

Run VESTA scripts from PHP
Example:

Code: Select all

$cmd = 'export VESTA=/usr/local/vesta/; sudo /usr/local/vesta/bin/v-restart-dns';
exec($cmd, $output, $status_code);
if ($status_code !== 0) echo 'error code: ' . $status_code;
It is good to add to documentation
Top


Post Reply
  • Print view

17 posts
  • Previous
  • 1
  • 2

Return to “CLI”



  • 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