|
21樓

樓主 |
發(fā)表于 2009-11-13 15:28:29
|
只看該作者
ubuntu里/etc/event.d/下添加文件
今天研究了一下git的使用,依照文檔在/etc/event.d/下面建了一個(gè)文件local-git-daemon,并放入以下內(nèi)容:
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
原本以為這樣就可以了,誰(shuí)知道死活啟動(dòng)不了,用start local-git-daemon提示,unknown job。應(yīng)該是upstart不知道有這個(gè)job造成的,但對(duì)于upstart又不了解,不知道它的工作機(jī)制。沒(méi)辦法,只能在/etc/下找了一下相關(guān)的文件,發(fā)現(xiàn)在/etc/init下有好多的conf文件,而且和/etc/event.d/下的文件是相對(duì)應(yīng)的。這樣想著就在/etc/init下建了個(gè)對(duì)應(yīng)的文件:
#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
一試之下,果然可以了,但具體原理還不是很清楚,以后慢慢琢磨。 |
|