Permalänk
Medlem

Ventrilo autostart i debian

Håller på att sätta upp en server och ska nu försöka autostarta ventrilo, vilket det går mindre bra med.

Om jag skriver in koden nedan i /etc/rc.local så säger den "Unknown id: ventrilo".

Om jag som root via ssh går till mappen som ventrilo ligger i och skriver ./ventrilo_srv så startar det, men standardanvändaren får problem.

# Startup ventrilo servers. VENPATH=/home/ventsrv VENBIN=$VENPATH/ventrilo_srv su ventrilo -c "$VENBIN -f$VENPATH/ventrilo_srv -d" renice -5 `cat $VENPATH/ventrilo_srv.pid`

Bör nämnas är att jag är helt ny på linux.

Permalänk
Medlem

Bör vara så att du kan göra så här:
Skapa först ett script i din ventrilo_srv map,

startvent.sh

#!/bin/sh # Start the Vent Server cd /path/to/ventrilo ./ventrilo_srv

chmod a+x startvent.sh

/etc/rc.local

# Start the Vent Server /bin/sh /path/to/ventrilo/startvent.sh exit 0

reboot

(reserverar mig att jag kan ha skrivit nått fel, är inte häller säker på att detta är det bästa sättet att starta en vent server.)

Startar inte servern så kolla

cat /var/log/messages /var/log/syslog | grep ventr

Permalänk
Medlem

om man ska göra the debian-way så är det väl meningen att man lägger scriptet i /etc/init.d/ och sen kör

update-rc.d scriptetsnamn default

och

update-rc.d scriptetsnamn remove

för att ta bort det?

Visa signatur

"Det finns inga buggar, bara features..."

Permalänk
Medlem

har något problem med de här själv. jag kan inte edita /etc/rc.local :S

vilka kommandos använder ni till de? har gjort en startvent.sh o den ligger i min ventrilo server mapp

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av bazze00
har något problem med de här själv. jag kan inte edita /etc/rc.local :S

vilka kommandos använder ni till de? har gjort en startvent.sh o den ligger i min ventrilo server mapp

Jag brukar köra med nano när jag editerar configs:
$ sudo nano -w /etc/rc.local

Permalänk
Medlem

root@gimp:/etc# sudo nano -w /etc/rc.local
sudo: nano: command not found

what? är inne i etc mappen med

Permalänk
Citat:

Ursprungligen inskrivet av bazze00
root@gimp:/etc# sudo nano -w /etc/rc.local
sudo: nano: command not found

what? är inne i etc mappen med

Hehe, du måste ha installerat med en minimal installation. Kan hända att du inte har paketet nano (?).

Isåfall, installera det med

apt-get install nano

Sen försöker du igen...

Visa signatur

Gigabyte-P35-DS4 | Intel Core 2 Quad Q6600 [3 GHz] | 2x1GB Corsair XMS-6400@800Mhz | Nvidia Geforce 460 GTX [975/2000 MHz] | Intel 320 Series 80 GB SSD | | SETI@Home Team: Sweclockers.com

Permalänk
Medlem

root@gimp:~# apt-get install nano
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package nano
root@gimp:~#

fan är de nu då? jag kan inte ominstallera, pga har vps hos ett företag

Permalänk
Medlem

Kan ju altid använda vi/vim (om du har det installerat dvs):
sudo vi /etc/rc.local

vi/vim är ju dock lite krångligare att använda om man inte använt det förut.

Steg för steg:
$ sudo vi /etc/rc.local
[Tryck i] - Insert at cursor.
[klistra in det du ska skriva in i filen, eller skriv det manuellt]
[Tryck ESC] - Terminate insert mode.
[Tryck :] - The vi command line.
[Tryck w] - Write.
[Tryck q] - Quit.
[Tryck Enter]

För mer hjälp med VI/VIM:
http://www.yolinux.com/TUTORIALS/LinuxTutorialAdvanced_vi.htm...

Permalänk
Medlem

Huhuu... köra ventrilo som root...

Skapa en vanlig användare för att köra ventrilo och logga in som denne, skapa ett startskript som Letrix beskrivit. Kör sedan

crontab -e

och lägg till

@reboot /path/to/startscript

För mer info om cron, se man-sidor för cron(8), crontab(1) och crontab(5).

Permalänk
Medlem

Handlar inte om ventrilo men handlar om ett litet program som heter idler. Se nedanstående text på engelska

I have created a idler

cd /srcds

nano idler.c

pasted this inside:

int main() { while(1); }

then i run:

gcc idler.c -o idler

Putted this in /etc/crontab

@reboot /usr/local/sbin/idler.sh

Idler.sh inneholds:

/bin/sh # Start the idler cd /srcds nice ./idler &

To check if it runs

ps -A

Get this error msg:

2374 ? 00:00:00 idler.sh <defunct> 2375 ? 00:25:52 idler

So it seems to work atleast halfway. There is a idler there that not work. When i tryes to check with chrt and the correct pid i get this

The working one:

pid 2375's current scheduling policy: SCHED_OTHER pid 2375's current scheduling priority: 0

So whats wrong. Is that the correct priority and why does i have two of them?

cat /var/log/messages /var/log/syslog | grep idler

Gives me:

Mar 18 17:17:16 c-94-255-210-250 /USR/SBIN/CRON[2370]: (root) CMD (/srcds/idler.sh) Mar 18 17:24:37 c-94-255-210-250 /USR/SBIN/CRON[2364]: (root) CMD (/srcds/idler.sh) Mar 18 17:44:28 c-94-255-210-250 /USR/SBIN/CRON[2353]: (root) CMD (root /usr/local/sbin/idler.sh) Mar 18 17:55:59 c-94-255-210-250 /USR/SBIN/CRON[2374]: (root) CMD (/usr/local/sbin/idler.sh)

Visa signatur

Fractal Define R2, Fractal Newton R2 800W, INTEL CORE I7 980, 12GB Corsair pc 12800. Ny gpu skall inhandlas