Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Bash скрипт не выполняется из-за не хватки прав  (Прочитано 887 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн EuRusik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Есть скрипт для автоподнятия apache и mysql:

#!/bin/sh
# APACHE SECTION
RESTART="/ect/init.d/apache2 restart"
PGREP="/usr/bin/pgrep"
HTTPD="apache2"
$PGREP ${HTTPD}
if [ $? -ne 0 ]; then
$RESTART
fi
# MYSQL SECTION
RESTARTM="/etc/init.d/ mysql restart"
MYSQLD="mysqld"
$PGREP ${MYSQLD}
if [ $? -ne 0 ]; then
$RESTARTM
fi

в crontab -e следующая строка
Цитировать
*/1 * * * *     /home/sqlcheck.sh >/tmp/sqlcheck.sh.log 2>/tmp/sqlcheck.sh.error.log

В логах: /home/sqlcheck.sh: 15: /home/sqlcheck.sh: /etc/init.d/: Permission denied
Права на /home/sqlcheck.sh ставил chmod -x

Подскажите в чем может быть проблема!


Оффлайн it0r

  • Забанен
  • Старожил
  • *
  • Сообщений: 2264
    • Просмотр профиля
...
В логах: /home/sqlcheck.sh: 15: /home/sqlcheck.sh: /etc/init.d/: Permission deniedПрава на /home/sqlcheck.sh ставил chmod -x
...

chmod +x
ТУТ - это дерево. А ЗДЕСЬ - это МЕСТО.... Так что ТУТ - это не ЗДЕСЬ.

Оффлайн EuRusik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Отпечатался, да именно chmod +x и ставил, но крон не хочет запускать скрипт в работу :(

Оффлайн it0r

  • Забанен
  • Старожил
  • *
  • Сообщений: 2264
    • Просмотр профиля
ls -la /home/sqlcheck.sh
?
ТУТ - это дерево. А ЗДЕСЬ - это МЕСТО.... Так что ТУТ - это не ЗДЕСЬ.

Оффлайн EuRusik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
root@vps-12823:~# ls -la /home/sqlcheck.sh
-rwxrwxrwx 1 root root 293 Aug 24 11:45 /home/sqlcheck.sh
UPD: прописал в RESTART="sudo /etc/init.d/apache2 restart" и скрипт заработал )
« Последнее редактирование: 24 Августа 2015, 11:49:45 от EuRusik »

Оффлайн it0r

  • Забанен
  • Старожил
  • *
  • Сообщений: 2264
    • Просмотр профиля
внизу справа - кн. решено.
ТУТ - это дерево. А ЗДЕСЬ - это МЕСТО.... Так что ТУТ - это не ЗДЕСЬ.

 

Страница сгенерирована за 0.048 секунд. Запросов: 25.