problem: launchd & ventrilo server

Tråden skapades och har fått 2 svar. Det senaste inlägget skrevs .
1

Jag har tidigare haft ett .sh som jag startat vid uppstart vilket i sin tur dragit igång några ventrilo servrar.

Jag skulle istället vilja köra launchd för att hålla dem vid liv var och en.
Satt upp det hela med lingon men det vill sig inte.

Den spottar bara ur sig:
(c)Copyright 1999-2003 Flagship Industries, Inc.
Unable to open configuration file 'ventrilo_srv.ini'.
ERROR: Unable to read configuration data. Exiting.
Exited with exit code: 2

Det är inget rättighetproblem utan något annat.

Allt funkar om man startar den från dir'et med ./ventrilo_srv -d men inte via launchd.
Ideer någon?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dt...">
<plist version="1.0">
<dict>
	<key>Disabled</key>
	<false/>
	<key>KeepAlive</key>
	<true/>
	<key>Label</key>
	<string>com.server.ventrilo230</string>
	<key>ProgramArguments</key>
	<array>
		<string>/Library/ventriloserver_2.3/ventrilo_srv_2.3</string>
		<string>-d</string>
	</array>
</dict>
</plist>

  • Medlem
  • Sundsvall
  • 2008-07-13 09:45

Du kanske behöver ge den en sträng om var ventrilo_srv.ini ligger.

Borde kunna vara så men lyckas inte få det att funka ens med det även om det verkar vara närmare en lösning.
Är tvungen att namnge alla tillhörande filer på samma sätt för att den ska starta.
Den startar den fint om jag direkt i terminalen kör samma kommando som i plisten:

/Library/ventriloserver_2.3/ventrilo_srv_23 -f/Library/ventriloserver_2.3/ventrilo_srv_23

Men när den drar igång via launchd så meddelar den:

20080714 00:02:07 ERROR: Unable to bind to TCP socket.
och sedan rapporterar launchd:
7/13/08 11:52:22 PM com.apple.launchd[1] (com.server.ventrilo230) Throttling respawn: Will start in 9 seconds

Försökte lägga in en fördröjning på starten men det verkade inte hjälpa. :/

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dt...">
<plist version="1.0">
<dict>
	<key>Disabled</key>
	<false/>
	<key>KeepAlive</key>
	<true/>
	<key>Label</key>
	<string>com.server.ventrilo230</string>
	<key>ProgramArguments</key>
	<array>
		<string>/Library/ventriloserver_2.3/ventrilo_srv_2.3</string>
		<string>-f/Library/ventriloserver_2.3/</string>
		<string>-d</string>
	</array>
	<key>RunAtLoad</key>
	<false/>
</dict>
</plist>

1
Bevaka tråden