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


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

Автор Тема: Как убрать из автозапуска Apache и Mysql???  (Прочитано 16626 раз)

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

Оффлайн bogong

  • Автор темы
  • Участник
  • *
  • Сообщений: 214
    • Просмотр профиля
Добрый день ...
Подскажите пожалуйста как убрать из автозапуска Apache и Mysql, а потом сделать кнопку чтоб оно загружалось по команде?

Как это сделать с консоли знаю:
sudo /etc/init.d/mysql stop (start)
sudo /etc/init.d/apache2 stop (start)
« Последнее редактирование: 11 Февраля 2012, 18:53:31 от bogong »

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Re: Как убрать из автозапуска Apache и Mysql???
« Ответ #1 : 11 Февраля 2012, 22:05:11 »
Через update-rc.d

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1440
  • 24.04 server
    • Просмотр профиля
Re: Как убрать из автозапуска Apache и Mysql???
« Ответ #2 : 11 Февраля 2012, 22:18:03 »
Для apache2 все просто:
sudo update-rc.d apache2 disableобратно sudo update-rc.d apache2 enable
c mysql вопрос обстоит хуже. есть 2 варианта оба неполноценные.
  • убираем из автозагрузки sudo sed -i "s/^start on/#start on/" /etc/init/mysql.conf но тогда по команде sudo start mysql он не загрузится. для включения надо опять редактировать файл /etc/init/mysql.conf
  • выключаем mysql в /etc/rc.local . в файле добавляем stop mysql. медленно но зато потом можно стартовать sudo start mysql

P.S. На самом деле 1й вариант работает нормально. Просто надо комментировать все 3 строчки в файле /etc/init/mysql.conf
#start on (net-device-up
#          and local-filesystems
#         and runlevel [2345])

P.P.S. следовательно код будет такой: sudo sed -i "s/^start on/#start on/" /etc/init/mysql.conf
sudo sed -i "s/^.*and local-filesystems/#\t  and local-filesystems/" /etc/init/mysql.conf
sudo sed -i "s/^.*and runlevel \[2345\])/#\t  and runlevel \[2345\])/" /etc/init/mysql.conf
« Последнее редактирование: 11 Февраля 2012, 22:34:50 от jura12 »
сопротивление бесполезно

Оффлайн bogong

  • Автор темы
  • Участник
  • *
  • Сообщений: 214
    • Просмотр профиля
Re: Как убрать из автозапуска Apache и Mysql???
« Ответ #3 : 13 Февраля 2012, 16:50:32 »
Заработало ..., благодарю ... А что теперь нужно сделать чтоб отрубить требование на запуск от имени администратора Apache и MySql? Без этого никак не сделать запуск с кнопки ... Я хочу сделать одну кнопку на запуск, а вторую на остановку этой связки.

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: Как убрать из автозапуска Apache и Mysql???
« Ответ #4 : 13 Февраля 2012, 18:06:55 »
отредактировать sudoers, вы уверены, что именно это вам нужно?

Оффлайн ttt

  • Участник
  • *
  • Сообщений: 221
    • Просмотр профиля
Re: Как убрать из автозапуска Apache и Mysql???
« Ответ #5 : 14 Февраля 2012, 16:53:39 »
Заработало ..., благодарю ... А что теперь нужно сделать чтоб отрубить требование на запуск от имени администратора Apache и MySql? Без этого никак не сделать запуск с кнопки ... Я хочу сделать одну кнопку на запуск, а вторую на остановку этой связки.
В /etc/sudoers добавляем:
%admin ALL=NOPASSWD: /usr/sbin/apache2
%admin ALL=NOPASSWD: /usr/bin/mysql

(admin — имя группы, пользователям которой позволено делать это безобразие).

 

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