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
Locked
  • Print view
Advanced search
10 posts • Page 1 of 1
goscotch
Posts: 18
Joined: Sat Aug 10, 2013 5:02 am
Contact:
Contact goscotch
Website

Ошибка cron задания

Post by goscotch » Thu Aug 29, 2013 5:50 am

Добрый день!
Написал скрипт, положил его в /usr/local/vesta/bin/
Добавил в расписание sudo bash /usr/local/vesta/bin/script.sh

В итоге получаю ошибку на почту sudo: no tty present and no askpass program specified

Что я делаю не так?
Top

margent
Posts: 49
Joined: Wed Aug 28, 2013 8:57 pm

Re: Ошибка cron задания

Post by margent » Thu Aug 29, 2013 6:02 am

Допишу сюда, дабы не плодить темы по cron:

Имеется команда: echo 3 > /proc/sys/vm/drop_caches
С sudo или без на почту приходит: /bin/sh: /proc/sys/vm/drop_caches: Permission denied
Хотя от руки в терминале под root выполняется без нареканий.

и на всякий пожарный: http://yadi.sk/d/DvzAcKdD8S3GF (Скрин)
Как правильно заполнить поля что бы данная команда выполнялась раз в сутки?
Top

goscotch
Posts: 18
Joined: Sat Aug 10, 2013 5:02 am
Contact:
Contact goscotch
Website

Re: Ошибка cron задания

Post by goscotch » Thu Aug 29, 2013 7:12 am

вроде разобрался, скрипт был не исполняемым(( посмотрим как пройдет

sudo chmod +x script.sh
Top

cka3o4h1k
Posts: 33
Joined: Wed Sep 04, 2013 9:22 pm

Re: Ошибка cron задания

Post by cka3o4h1k » Tue Sep 17, 2013 1:25 pm

sudo chmod +x script.sh
мне не помогает

Code: Select all

sudo: no tty present and no askpass program specified
без sudo

Code: Select all

/bin/sh: /home/admin/web/default.domain/public_html/backup.sh: Permission denied
права на скрипте 755, владелец root
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: Ошибка cron задания

Post by skid » Tue Sep 17, 2013 2:49 pm

В консоли скрипт запускается?
Top

OlegLazarenko
Posts: 8
Joined: Tue Oct 08, 2013 7:26 am

Re: Ошибка cron задания

Post by OlegLazarenko » Tue Oct 08, 2013 7:42 am

Добрый день. Имею ту же проблему.

CentOS 6.4 x32
Как не пробую - выдает ошибку.

Перечислю, что пробовал добавлять в крон и что приходило на почту от Vesta:

sudo -s echo 3 > /proc/sys/vm/drop_caches
/bin/sh: /proc/sys/vm/drop_caches: Permission denied

echo 3 > /proc/sys/vm/drop_caches
/bin/sh: /proc/sys/vm/drop_caches: Permission denied

sudo echo 3 > /proc/sys/vm/drop_caches
/bin/sh: /proc/sys/vm/drop_caches: Permission denied

/bin/bash echo 3 > /proc/sys/vm/drop_caches
/bin/sh: /proc/sys/vm/drop_caches: Permission denied

Крон из под рута работает

Code: Select all

# ps aux | grep cron
root      1721  0.0  0.0   3908  1148 ?        Ss   10:28   0:00 crond
root      2692  0.0  0.0   4332   648 pts/0    S+   10:37   0:00 grep cron
Вот что выдает из консоли, но это не то, что добавляю в задание

Code: Select all

root@hostname:~ # /proc/sys/vm/drop_caches
-bash: /proc/sys/vm/drop_caches: Permission denied
А вот то, что добавляю в задание, отлично отрабатывает

Code: Select all

root@hostname:~ # echo 3 > /proc/sys/vm/drop_caches
root@hostname:~ #
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: Ошибка cron задания

Post by skid » Tue Oct 08, 2013 2:33 pm

Для пользователя admin, sudo позволяет выполнять команды только из директории /usr/local/vesta/bin. Поэтому если вы ходите добавить ему крон задание, необходимо создать специальный скрипт и разместить его там.

Code: Select all

echo "echo 3 > /proc/sys/vm/drop_caches" > /usr/local/vesta/bin/drop_caches.sh
chmod a+x /usr/local/vesta/bin/drop_caches.sh
Затем добавьте в крон задание "sudo /usr/local/vesta/bin/drop_caches.sh"
Top

OlegLazarenko
Posts: 8
Joined: Tue Oct 08, 2013 7:26 am

Re: Ошибка cron задания

Post by OlegLazarenko » Wed Oct 09, 2013 3:35 pm

Спасибо. Так и сделал еще до того, как вы отписались. Все работает.
Top

yariksat
Posts: 551
Joined: Sat Nov 19, 2016 5:39 pm

Os: CentOS 4x
Web: apache
Re: Ошибка cron задания

Post by yariksat » Tue Feb 07, 2017 5:58 pm

Подскажите а такая конструкция будет работать?Делал по рекомендациям на форуме разработчика скрипта,собираюсь бекапы БД им нарезать.Крон только начинаю осваивать,читаю доки

Code: Select all

/usr/bin/php -q /home/admin/web/yarik-sat.ru/public_html/sxd/index.php -j=admin_yariksat
Проверено,работает.
Top

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

Re: Ошибка cron задания

Post by skurudo » Wed Feb 08, 2017 1:06 pm

Давайте-ка закроем эту старую тему.
Top


Locked
  • Print view

10 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