Автор Гілка: tracd не запускається  (Прочитано 2323 раз)

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
поставив я trac///
...  і більш-менш налаштував .. запускати в він мені "фігу" - не хоче.. запускатися... через /etc/init.d/tracd start
подивився я за допомогою echo в скрипті шо він власне запускає

start-stop-daemon --start --chuid tracd:tracd --pidfile /var/run/tracd.pid --make-pidfile --background --env PYTHON_EGG_CACHE=/var/lib/trac/egg-cache --exec /usr/bin/python -- /usr/bin/tracd -p 8000 --env-parent-dir /var/lib/trac/

запустив вручну з ком. рядка - запустився...

підкажіть чого з скрипта не запускає

сам скрипт
#!/sbin/runscript
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2 or later
# $Header: /var/cvsroot/gentoo-x86/www-apps/trac/files/tracd.initd.2,v 1.1 2008/09/10 07:50:30 wrobel Exp $

depend() {
      need net
}

start() {
      ebegin "Starting tracd"
      # tracd fails to create pidfile if started as non-root user, thus we are asking
      # s-s-d to do that. To have correct pid we avoid -d option of tracd and use
      # --background option of s-s-d.
      start-stop-daemon --start --chuid ${TRACD_USER:-tracd}:${TRACD_GROUP:-tracd} \
                --pidfile /var/run/tracd.pid --make-pidfile --background \
            --env PYTHON_EGG_CACHE="/var/lib/trac/egg-cache" \
            --exec /usr/bin/python -- /usr/bin/tracd \
            -p ${TRACD_PORT:-8000} ${TRACD_OPTS:---env-parent-dir /var/lib/trac/}
      eend $?
}

stop() {
      ebegin "Stopping tracd"
      start-stop-daemon --stop --quiet --pidfile /var/run/tracd.pid
      eend $?
}

я вийшов з положення.. переписавши скрпит на свій лад

#!/sbin/runscript
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2 or later
# $Header: /var/cvsroot/gentoo-x86/www-apps/trac/files/tracd.initd.2,v 1.1 2008/09/10 07:50:30 wrobel Exp $

depend() {
      need net
}

start() {
      ebegin "Starting tracd"
      sudo -u tracd  /usr/bin/python  /usr/bin/tracd -d -p 8000 --env-parent-dir /var/lib/trac/ --pidfile /tmp/tracd.pid
      eend $?
}

stop() {
      ebegin "Stopping tracd"
      start-stop-daemon --stop --quiet --pidfile /tmp/tracd.pid
      eend $?
}

але цікаво мати таки оригінальний скрипт ...
є в кого які ідеї ?

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: tracd не запускається
« Відповідей #1 : 2010-02-09 22:34:09 »
Можливо, його просто відконфігати краще треба було - запустився б оригінальним скриптом. В мене подібний прикол був з самбою: чстартувала лише після того, як дописав якогось там лівого файла в /etc... Хоча й скрипти кривими бувають ;)
« Змінено: 2010-02-09 22:35:41 від serg_ik »
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: tracd не запускається
« Відповідей #2 : 2010-02-10 12:41:22 »
Цитата
Можливо, його просто відконфігати краще треба було
кого ? trac ? куда краще.. вручну ж запускаються без проблем і працює вже 2 день з моїм скриптом...
а якщо воно хоче чорт зна чого непонятного - то як мені  таке взнати !!!....

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: tracd не запускається
« Відповідей #3 : 2010-02-10 16:27:20 »
значить скрипт кривий: використовує якісь змінні середовища, які незрозуміло де означені.
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.