For those who run Gentoo, here's my /etc/init.d/slimserver script.
Save it, run '/sbin/depscan.sh' and do '/etc/init.d/slimserver start'. Your
server should start up, and use /etc/slimserver.pref for the prefs file. Add
to your system startup with 'rc-update add slimserver default'.
Note that this script expects the server to live in /home/slimserver. Change
that to suit your taste and installation. Enjoy!
#!/sbin/runscript
depend() {
need net
}
pidfile=/var/run/slimserver.pid
logfile=/var/log/slimserver/messages
start() {
ebegin "Starting Slimserver"
start-stop-daemon --start --quiet \
--exec /home/slimserver/slimserver.pl -- --daemon --prefsfile=/etc/
slimserver.pref --pidfile=${pidfile} \
--logfile=${logfile} ${SLIMSERVER_OPTS}
eend $? "Failed to start Slimserver"
}
stop() {
ebegin "Stopping Slimserver"
start-stop-daemon --stop --quiet --pidfile ${pidfile}
eend $? "Failed to stop Slimserver"
}
Results 1 to 8 of 8
Thread: Gentoo init.d script
-
2003-11-23, 10:28 #1Roy M. SilvernailGuest
Gentoo init.d script
-
2003-11-23, 11:14 #2Martin GoodeGuest
Re: Gentoo init.d script
ha ha,
neally the same as mine
go gento go
..m
Roy M. Silvernail wrote:
>For those who run Gentoo, here's my /etc/init.d/slimserver script.
>
>Save it, run '/sbin/depscan.sh' and do '/etc/init.d/slimserver start'. Your
>server should start up, and use /etc/slimserver.pref for the prefs file. Add
>to your system startup with 'rc-update add slimserver default'.
>
>Note that this script expects the server to live in /home/slimserver. Change
>that to suit your taste and installation. Enjoy!
>
>#!/sbin/runscript
>
>depend() {
> need net
>}
>
>pidfile=/var/run/slimserver.pid
>logfile=/var/log/slimserver/messages
>
>start() {
> ebegin "Starting Slimserver"
> start-stop-daemon --start --quiet \
> --exec /home/slimserver/slimserver.pl -- --daemon --prefsfile=/etc/
>slimserver.pref --pidfile=${pidfile} \
> --logfile=${logfile} ${SLIMSERVER_OPTS}
> eend $? "Failed to start Slimserver"
>}
>
>stop() {
> ebegin "Stopping Slimserver"
> start-stop-daemon --stop --quiet --pidfile ${pidfile}
> eend $? "Failed to stop Slimserver"
>}
>
>
>
>
-
2003-11-24, 11:25 #3Kevin Deane-FreemanGuest
Re: Gentoo init.d script
Dean,
could these be collected and put into the tools directory in cvs?
-kdf
Quoting "Roy M. Silvernail" <roy (AT) rant-central (DOT) com>:
> For those who run Gentoo, here's my /etc/init.d/slimserver script.
>
> Save it, run '/sbin/depscan.sh' and do '/etc/init.d/slimserver start'. Your
>
> server should start up, and use /etc/slimserver.pref for the prefs file. Add
>
> to your system startup with 'rc-update add slimserver default'.
>
> Note that this script expects the server to live in /home/slimserver. Change
>
> that to suit your taste and installation. Enjoy!
>
> #!/sbin/runscript
>
> depend() {
> need net
> }
>
> pidfile=/var/run/slimserver.pid
> logfile=/var/log/slimserver/messages
>
> start() {
> ebegin "Starting Slimserver"
> start-stop-daemon --start --quiet \
> --exec /home/slimserver/slimserver.pl -- --daemon --prefsfile=/etc/
> slimserver.pref --pidfile=${pidfile} \
> --logfile=${logfile} ${SLIMSERVER_OPTS}
> eend $? "Failed to start Slimserver"
> }
>
> stop() {
> ebegin "Stopping Slimserver"
> start-stop-daemon --stop --quiet --pidfile ${pidfile}
> eend $? "Failed to stop Slimserver"
> }
>
>
>
>
-
2003-11-24, 12:25 #4
Re: Gentoo init.d script
I'm about to check in this under:
slim/platforms/gentoo
-dean
On Nov 24, 2003, at 10:25 AM, Kevin Deane-Freeman wrote:
> Dean,
> could these be collected and put into the tools directory in cvs?
> -kdf
>
> Quoting "Roy M. Silvernail" <roy (AT) rant-central (DOT) com>:
>
>> For those who run Gentoo, here's my /etc/init.d/slimserver script.
>>
>> Save it, run '/sbin/depscan.sh' and do '/etc/init.d/slimserver
>> start'. Your
>>
>> server should start up, and use /etc/slimserver.pref for the prefs
>> file. Add
>>
>> to your system startup with 'rc-update add slimserver default'.
>>
>> Note that this script expects the server to live in /home/slimserver.
>> Change
>>
>> that to suit your taste and installation. Enjoy!
>>
>> #!/sbin/runscript
>>
>> depend() {
>> need net
>> }
>>
>> pidfile=/var/run/slimserver.pid
>> logfile=/var/log/slimserver/messages
>>
>> start() {
>> ebegin "Starting Slimserver"
>> start-stop-daemon --start --quiet \
>> --exec /home/slimserver/slimserver.pl -- --daemon --prefsfile=/etc/
>> slimserver.pref --pidfile=${pidfile} \
>> --logfile=${logfile} ${SLIMSERVER_OPTS}
>> eend $? "Failed to start Slimserver"
>> }
>>
>> stop() {
>> ebegin "Stopping Slimserver"
>> start-stop-daemon --stop --quiet --pidfile ${pidfile}
>> eend $? "Failed to stop Slimserver"
>> }
>>
>>
>>
>>
-
2003-11-24, 13:12 #5Roy M. SilvernailGuest
Re: Gentoo init.d script
On Monday 24 November 2003 14:25, dean blackketter wrote:
> I'm about to check in this under:
>
> slim/platforms/gentoo
Dean, there's a word-wrap glitch in the original post. I'm attaching a clean
version.
-
2003-11-24, 13:39 #6
Re: Gentoo init.d script
Got it.
Thanks!
On Nov 24, 2003, at 12:12 PM, Roy M. Silvernail wrote:
> On Monday 24 November 2003 14:25, dean blackketter wrote:
>> I'm about to check in this under:
>>
>> slim/platforms/gentoo
>
> Dean, there's a word-wrap glitch in the original post. I'm attaching
> a clean
> version.
> <slimserver>
-
2005-10-22, 10:51 #7Junior Member
- Join Date
- Oct 2005
- Posts
- 19
Hello!
This script worked fine for me until I recently updated my whole gentoo-box to the newest packets available.
After the system update the slimserver.pl still came up, but the startup-script always reported a "fail" ($? went "1")
When I started up slimserver.pl manually everything went fine and there were no errors reported (none in the logfile too).
After fiddling around some time I saw a commented out "sleep 5" in the gentoo tomcat startup-script. I tried inserting it in my slimserver script and everything worked fine from now on. Maybe some kind of timeout thing in the gentoo startup process...
(despite my computer beeing relatively fast - athlon xp 2600)
If you experience similar problems, simply try to insert a line "sleep 5" before the line starting with "eend" in the start-section.
greetings,
Michael
-
2005-10-23, 02:30 #8Junior Member
- Join Date
- Oct 2005
- Posts
- 19
I still don't know why my slimserver wouldn't start anymore (or why it wouldn't start without returning 1), but it has nothing to do with a timeout.
I just recognized that the only reason the init.d startup doesn't complain anymore is that the sleep command itself delivers a return value and so sets $? to "0".
But since the slimserver works perfectly now (despite returning "1"), I don't mind...
greetings,
Michael

Reply With Quote

