LINUX.ORG.RU

Сообщения mihacb

 

Из Cron работает, а из bash нет.

Форум — General

Здравствуйте! Есть странная проблема: в панели Vesta в Cron для бэкапов используется команда

sudo /usr/local/vesta/bin/v-backup-users

Команда отрабатывает без проблем. Но если мы делаем файл, например backup_file, внутри него прописываем этот же самый код и запускаем файл из командной строки/из Cron/под разными пользователями:

sudo /usr/local/vesta/bin/backup_file

То не происходит ничего, как будто команды нет. Причем другие команды в этом же файле считываются, а эта игнорируется. Кто догадывается, в чем проблема?

 ,

mihacb
()

Bash скрипт - последовательное выполнение

Форум — General

Здравствуйте! Есть скрипт на bash для панели Vesta. Сначала делаем бэкап файлов для всех пользователей командой:

/usr/local/vesta/bin/v-backup-users 

Далее происходят команды передачи в облако. Но получается, что бэкап создать не успевает, перескакивает на команду передачи, а передавать нечего. Как сделать, чтобы все следующие команды выполнялись после полного выполнения команды длительного создания бэкапов? Пробовал в конце строки символы ; и &, &&. Не помогло.

 , ,

mihacb
()

Vesta cron бэкап в Mega

Форум — General

Centos 7 + Vesta.
Есть программа для linux megacmd.

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

#зашли в мегу
mega-login login@gmail.com Password
#отправим архив
mega-put /home/backup/backup_full/*tar.gz -c /Full_backups/
#разлогинимся
mega-logout
#удалим файл
rm -rf /home/backup/backup_full/*tar.gz

Но мне нужно, чтобы скрипт добавлялся в cron панели vesta, а там задачи выполняются от admin. Поэтому когда от admin запускаешь команды - выдает:

Another instance of Megacmd Server is running.

В идеале должно работать так:

  1. Создается бэкап системой vesta.
  2. Выгружается в мегу.
  3. Удаляется последний бэкап.

А я уже в cron весты могу настроить цикличность данного процесса.

Внимание - вопросы:

  1. Как мне из cron от admin запускать такого рода скрипт?
  2. Могу ли я в vesta при создании бэкапа в конце скрипта после создания дописать отправку на mega и удаление бэкапа?

Благодарю за внимание!

 , ,

mihacb
()

Ошибка nginx-vesta

Форум — General

Привет!
Сервер:CentOS 7
cPanel: Vesta

  1. В логе nginx пишет ошибку:
    [emerg] 3375#3375: open() «/var/log/httpd/domains/site.ru.error.log» failed (13: Permission denied)
    [emerg] 3375#3375: open() «/var/log/httpd/domains/site.ru.log» failed (13: Permission denied)
    [emerg] 3375#3375: open() «/var/log/httpd/domains/site.ru.bytes» failed (13: Permission denied)

  2. В логе httpd/domains/site.error.log
    [fcgid:warn] [pid 4263] (104)Connection reset by peer: [client] mod_fcgid: error reading data from FastCGI server
    [core:error] [pid 4263] [client] End of script output before headers: index.php

При выборе шаблона web HTTPD: default - сайты работают, php отрабатывают. При выборе шаблона phpfcgid - Internal Server Error, сайты не грузят.

Вопрос - Что делать?)

 ,

mihacb
()

Ошибка nginx, php, fastcgi

Форум — Admin

Здравствуйте! Есть сервер CentOS7 + Vesta, httpd+nginx По ошибке всем файлам на сервере назначил chown root:root. Теперь пытаюсь все восстановить.

Почти все заработало, но nginx дает проблему при заходе на сайты с движком joomla. [fcgid:warn] [pid 3181] (104)Connection reset by peer: [client IP.IP.IP.IP:49578] mod_fcgid: error reading data from FastCGI server [core:error] [pid 3181] [client IP.IP.IP.IP:49578] End of script output before headers: index.php

В папке cgi-bin сайта файл fcgi-starter: #!/bin/sh PHPRC=/usr/local/lib export PHPRC export PHP_FCGI_MAX_REQUESTS=500 export PHP_FCGI_CHILDREN=10 exec /usr/bin/php56-cgi

Думаю, что связано с владельцем или группой какого-то конфига-сервера.Возможно, нет доступа к ссылке /usr/bin/php56-cgi Кто может подсказать, каким файлам или папке вернуть правильного пользователя?

 , ,

mihacb
()

Не отрабатывает скрипт через Cron

Форум — Admin

Здравствуйте, уважаемые коллеги! Может быть, кто-то сможет подсказать? Есть CentOS 7.7 + Vesta CP.

Написан простейший скриптик для проверки сайтов на вирусы: d=«$(date +»%d-%m-%Y %H:%M")" mkdir «/home/admin/ai-bolit/reports/one_report/$d» php /home/admin/ai-bolit/ai-bolit.php –size=10000K –mode=2 –quarantine –path=/home/admin/ –report=/home/admin/ai-bolit/reports/one_report/«$d»/Full_Report_«$d».html

При запуске от root из консоли: sh /home/admin/ai-bolit/check_all/check_one_report.sh Все отрабатывает на ура.

Но при добавлении в cron sh /home/admin/ai-bolit/check_all/check_one_report.sh

Создается только папка вида «28-02-2020 21:18» и все. Причем в папку зайти не получается. (В файл-менеджере папка есть, но при открытии выдает ошибку - Directory /home/admin/ai-bolit/reports/one_report/28-02-2020 21:18: no such file or directory)

Права на сам скрипт admin:admin, 755. Пробовал также вместо sh: bash, sudo, sudo root - бесполезно.

Тут в самом sh скрипте еще встроенный php скрипт.

Кто знает, в чем может быть проблема?

 , , ,

mihacb
()

RSS подписка на новые темы