LINUX.ORG.RU

Проблема с автозапуском апача


0

1

По глупости удалил всю папку init.d вместо одного файла оттуда =) Там лежал скрипт автозапуска апача. Собственно теперь проблема в том что он не тартует самостоятельно. Запускаю через apachectl start, но такой способ естессно не приемлим, разве что на пару раз только . Пробовал удалять и переустанавливать пакет, применял purge, autoremovе. Когда переустанавливается все равно не прописывает скрипт в автозапуск. init.d восстановил. Нуждаюсь в консультации по сему вопросу.Заранее благодарю.
P.S. Где можно прочитать про устройство пакетной системы. Где сохранются, как подчищать хвосты и тд.


/etc/init.d/apache2 находится в пакете apache2.2-common

А etckeeper убережёт от следующего такого несчастного случая.

i-rinat ★★★★★
()

На каталоги в etc по-моему уже пора вешать таблички «руками не трогать».
Попробуй `update-rc.d add apache2` или как-то так. Авось в init.d одни симлинки и их можно вернуть.

Deleted
()
Ответ на: комментарий от i-rinat

Спасибо всем.

Переустановил с помощью Synaptic'a пакет apache2.common. При скачивании и установке пакета есть такое место где он хранится в едином файле. Я так понимаю когда он устанавливается в систему он «размазывается» по всей файловой системе бинарники в /bin, конфиги в /etc и тд или я не прав ?

Sundro
() автор топика
Ответ на: комментарий от Deleted

В моем случае там файлы лежали, конечно если на них были бы еще где нить жесткие ссыллки то проблем бы небыло.

Sundro
() автор топика
Ответ на: Спасибо всем. от Sundro

размазывается

Всё верно. Чтобы посмотреть список файлов в пакете apache2.2-common, можно использовать:

dpkg -L apache2.2-common

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

> В SysV в /etc/init.d/ лежат именно сами скрипты запуска.

Не факт, у меня б0льшая часть симлинки также как и в убунте, которая у ТС, тоже.

shrub ★★★★★
()
Ответ на: комментарий от shrub

> > В SysV в /etc/init.d/ лежат именно сами скрипты запуска.

Не факт, у меня б0льшая часть симлинки

Хорошо, предположим, что это так. Где тогда лежат сами скрипты?

i-rinat ★★★★★
()
Ответ на: комментарий от shrub
rinat@ozone:~$ ls -l /etc/init.d/
итого 488
-rwxr-xr-x 1 root root  2225 Мар 25 17:32 acpid
-rwxr-xr-x 1 root root  9802 Ноя 24 21:28 alsa-utils
-rwxr-xr-x 1 root root  7533 Мар 22 16:55 apache2
-rwxr-xr-x 1 root root  3642 Сен  1  2009 arpwatch
-rwxr-xr-x 1 root root  1071 Ноя 23  2009 atd
-rwxr-xr-x 1 root root  3799 Авг 25  2009 aumix
-rwxr-xr-x 1 root root  2253 Фев  7 06:26 avahi-daemon
-rwxr-xr-x 1 root root  1175 Ноя 22 14:04 binfmt-support
-rwxr-xr-x 1 root root  4637 Ноя  4  2010 bluetooth
-rwxr-xr-x 1 root root  2444 Май 15  2010 bootlogd
-rwxr-xr-x 1 root root  1579 Май 15  2010 bootlogs

[...]

Debian testing

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Debian testing

но мы же говорим про убунту, которая у ТС и в которой SysV-Init заменён на Upstart со всеми вытекающими :)

shrub@localhost:~$ ls -l /etc/init.d/ 
итого 212
lrwxrwxrwx 1 root root   21 2010-10-16 00:00 acpid -> /lib/init/upstart-job
-rwxr-xr-x 1 root root 6157 2010-08-19 11:19 apache2
-rwxr-xr-x 1 root root 4106 2010-12-03 22:23 apparmor
lrwxrwxrwx 1 root root   21 2010-10-16 00:00 apport -> /lib/init/upstart-job
-rwxr-xr-x 1 root root 2243 2010-01-28 03:50 apt-proxy
lrwxrwxrwx 1 root root   21 2011-01-31 11:46 atd -> /lib/init/upstart-job
-rwxr-xr-x 1 root root 2341 2009-09-08 00:58 bootlogd
lrwxrwxrwx 1 root root   21 2010-10-15 23:58 bridge-network-interface -> /lib/init/upstart-job
lrwxrwxrwx 1 root root   21 2010-10-16 00:00 console-setup -> /lib/init/upstart-job
-rwxr-xr-x 1 root root 1797 2008-11-06 10:27 cpqarrayd
lrwxrwxrwx 1 root root   21 2010-10-15 23:58 cron -> /lib/init/upstart-job
lrwxrwxrwx 1 root root   21 2011-03-25 10:05 dbus -> /lib/init/upstart-job
lrwxrwxrwx 1 root root   21 2010-12-20 14:07 dmesg -> /lib/init/upstart-job
shrub ★★★★★
()
Ответ на: комментарий от shrub

> в которой SysV-Init заменён на Upstart
Теперь ясно. Давно я не видел ubuntu.

i-rinat ★★★★★
()
Ответ на: комментарий от sin_a

Верно. Еще с MySql и не стартует Мобильный партнер.....ну и очевидно с автозагрузкой всего что там было, а было там файлов 20, к сожалению никогда не присматривался подробнее к чему там лежало так что про остальное я даже не в курсе. На работе системы особо не сказалось.

Sundro
() автор топика
Ответ на: комментарий от i-rinat

dbkg -L apache2.2-common выдаст список файлов по умолчанию или слепок файлов которые существуют в системе в данный момент? Если выдает второе то например найти нехаватающих например не получится уже.

Sundro
() автор топика
Ответ на: комментарий от Sundro

dpkg -L покажет те файлы, которые были установлены, эдакое содержимое пакета. Сам список будет взят из /var/lib/dpkg/info/apache2.2-common.list . В этом списке не будут показаны файлы, которые были сгенерированы установочными скриптами в процессе установки.

Если нужно посмотреть файлы из неустановленных пакетов, есть apt-file.

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.