Chinaunix首页 | 论坛 | 博客
  • 博客访问: 194351
  • 博文数量: 39
  • 博客积分: 1491
  • 博客等级: 上尉
  • 技术积分: 411
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-05 16:12
文章分类

全部博文(39)

文章存档

2011年(3)

2010年(6)

2009年(30)

我的朋友

分类: LINUX

2009-11-09 18:12:22

  今天研究了一下git的使用,依照文档在/etc/event.d/下面建了一个文件local-git-daemon,并放入以下内容:

start on runlevel 2
start on runlevel 3
stop on shutdown

exec /usr/bin/git daemon \
        --user=git --group=git \
        --reuseaddr \
        --base-path=/work/sources-git/repositories/ \
        /work/sources-git/repositories/
respawn


    原本以为这样就可以了,谁知道死活启动不了,用start local-git-daemon提示,unknown job。应该是upstart不知道有这个job造成的,但对于upstart又不了解,不知道它的工作机制。没办法,只能在/etc/下找了一下相关的文件,发现在/etc/init下有好多的conf文件,而且和/etc/event.d/下的文件是相对应的。这样想着就在/etc/init下建了个对应的文件:

#git daemon

description "git daemon"
author    "dey"

start on runlevel [23]
stop on shutdown

exec /usr/bin/git daemon \
        --user=git --group=git \
        --reuseaddr \
        --base-path=/work/sources-git/repositories/ \
        /work/sources-git/repositories/
respawn


    一试之下,果然可以了,但具体原理还不是很清楚,以后慢慢琢磨。


阅读(3586) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~