как автоматически запустить демон GIT под CentOS 4.8?

4365

Видимо мой сервер работает под управлением CentOS 4.8 с Cpanel

uname -a 2.6.9-023stab048.6-enterprise #1 SMP MSK 2008 i686 i686 i386 GNU/Linux  cat /etc/redhat-release CentOS release 4.8 (Final) 

Я бы предпочел установить его как службу, но я не могу установить "yum git-daemon", так как нет пакета, доступного для CentOS 4.8 (когда я пытаюсь включить другие репозитории для него, я получаю слишком много сбоев зависимостей)

Так какой самый простой способ начать? Как правило, это то, как я делаю это из CLI

git daemon --detach --user=git --group=git 

Спасибо за любую помощь!

1

4 ответа на вопрос

1
dmarti

Либо скопируйте файл /etc/init.d/ssh в /etc/init.d/git и измените команды ssh на git, либо найдите существующий сценарий инициализации для git и установите его.

Вот пример: http://robescriva.com/2009/01/13/git-daemon-init-scripts-on-centos-52

Затем сделайте это:

chkconfig add git 

Для получения дополнительной информации см. Справочную страницу для chkconfig (8).

1
Ville

URL, указанный в ответе dmarti, изменился. Рабочая ссылка: http://robescriva.com/blog/2009/01/13/git-daemon-init-scripts-on-centos-52/

Сценарий, кажется, работает нормально с CentOS 6.2. Два изменения были необходимы:

  • ввели правильный базовый путь
  • предоставил полный путь для git-демона, так как / usr / libexec / git-core / git-daemon не был в PATH
0

Я видел этот сценарий и другой, но они основаны на Centos5, которая имеет надлежащие репозитории yum для git-daemon, и этот пакет можно создавать и устанавливать только под 5.x

Так что их сценарий не работает на моем centos4, и я получаю это:

service git-daemon start Starting git-daemon: execvp: No such file or directory 

потому что git-daemon не существует

Но ваша идея начать с ssh-скрипта превосходна, я не знал, какой из них мне подражать, и это хорошо.

0

Будем надеяться, что это будет полезно для других пользователей, которые в будущем пытаются установить git и / или git-daemon на сервер Centos 4 или 5, на котором работает cpanel.

cpanel препятствует установке этих backages через yum, потому что perl * специально исключен из любых обновлений yum

временно удалите perl * из /etc/yum.conf, затем вы можете установить, а затем поместить туда perl *

Похожие вопросы