Stoppa ett program som går? (Ubuntu - Trackmania)

Permalänk
Medlem

Stoppa ett program som går? (Ubuntu - Trackmania)

Lyckades precis få igång min dedikerade Trackmania Nations server på min ubuntu-maskin, men har ett litet problem. Hur fanken stoppar jag servern?

Dessa services går, men ingen av dem är väl Trackmania Nations servern?

/etc/rc2.d/S10acpid
/etc/rc2.d/S20makedev
/etc/rc2.d/S20ssh
/etc/rc2.d/S89cron
/etc/rc2.d/S10sysklogd
/etc/rc2.d/S20mysql
/etc/rc2.d/S20vsftpd
/etc/rc2.d/S91apache2
/etc/rc2.d/S11klogd
/etc/rc2.d/S20postfix
/etc/rc2.d/S25mdadm
/etc/rc2.d/S99rmnologin
/etc/rc2.d/S14ppp
/etc/rc2.d/S20rsync
/etc/rc2.d/S89atd
/etc/rc2.d/S99stop-bootlogd

När jag startar servern får jag följande information:

Starting TmDedicated v2006-03-10...
Initializing...
Configuration file : dedicated.cfg
Loading system configuration...
...system configuration loaded
Listening for xml-rpc commands on port 5003.
Trackmania server daemon started with pid=9774 (parent=9773).

Finns det något sätt att stoppa processen bara med PID:en?

Tack på förhand!

Visa signatur

Workstation: i7 2600k | P8Z68-V Pro | 16 Gb RAM | MSI Radeon 390 | NEC PA241W
Portabelt: Surface Pro 3 | Samsung Galaxy S6 Edge
Fotoväska: Nikon D800E | Nikkor AF-S 24-70/2,8 G ED | Nikkor AF-S 85+50/1,8 G

Permalänk
Medlem

kill 9774

edit: För att få upp en lista över alla processer kan du skriva ps auwx, och där ser du dess process-ID, vilket du sedan kan använda för att döda processen med genom att skriva kill pid

Permalänk
Medlem

Eller psDoom

Visa signatur

Me fail english, thats unpossible!

Permalänk
Medlem

NemroD: Hittade kill precis efter att jag skrivit detta, tack ändå

tva: Jag kör utan X, och som jag förstod det så var det något grafiskt?

Nästa fråga: Jag hade tänkt köra ett cronjob som startar servern en viss tid och stoppar den en annan tid, men problemet blir ju stoppandet. PID:en ändrar sig ju för varje gång servern startas, så jag kan ju inte använda kill "pid". Några tips?

Visa signatur

Workstation: i7 2600k | P8Z68-V Pro | 16 Gb RAM | MSI Radeon 390 | NEC PA241W
Portabelt: Surface Pro 3 | Samsung Galaxy S6 Edge
Fotoväska: Nikon D800E | Nikkor AF-S 24-70/2,8 G ED | Nikkor AF-S 85+50/1,8 G

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Nyrostad
NemroD: Hittade kill precis efter att jag skrivit detta, tack ändå

tva: Jag kör utan X, och som jag förstod det så var det något grafiskt?

Nästa fråga: Jag hade tänkt köra ett cronjob som startar servern en viss tid och stoppar den en annan tid, men problemet blir ju stoppandet. PID:en ändrar sig ju för varje gång servern startas, så jag kan ju inte använda kill "pid". Några tips?

Vet inte hur den där servern funkar, men kolla om den lägger sig i /etc/init.d/
I så fall bör det inte vara några problem att starta och stoppa den.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Nyrostad
NemroD: Hittade kill precis efter att jag skrivit detta, tack ändå

tva: Jag kör utan X, och som jag förstod det så var det något grafiskt?

Nästa fråga: Jag hade tänkt köra ett cronjob som startar servern en viss tid och stoppar den en annan tid, men problemet blir ju stoppandet. PID:en ändrar sig ju för varje gång servern startas, så jag kan ju inte använda kill "pid". Några tips?

Finns det något kommando inbyggt i programmet för att stänga av servern? Om så är fallet kan du skriva cronjobbet så att det utför det kommandot. Om det inte finns det kan du ta reda på vad programmet kallas, t.ex. genom att skriva

ps ax | grep den-PID-servern-angav Exempel: talavis@cathuger:~$ps ax | grep 2915 2915 ? S 5:13 wish /usr/bin/amsn 30973 pts/1 S+ 0:00 grep 2915

wish är alltså namnet som jag är ute efter.

När du vet vad servern kallas kan du stoppa den med kommandot

killall <servernamnet> Exempel: killall wish

Visa signatur

Stationär: Intel-baserad, Arch + KDE
Bärbar: Dell XPS 13, Arch + KDE

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av NemroD
Vet inte hur den där servern funkar, men kolla om den lägger sig i /etc/init.d/
I så fall bör det inte vara några problem att starta och stoppa den.

Detta är vad jag hittar i init.d när servern är igång: (ser du inte en bild så säg till, då funkar inte HTTP-servern heller)

Ser du något ovanligt? (som då skulle kunna vara servern)

EDIT: Talavis:

ps ax | grep 9862
9862 ? Ss 0:00 ./TrackManiaServer /game=nations /internet /game_settings=./MatchSettings/Internet/ProRace.txt /dedicated_cfg=./dedicated.cfg
9885 pts/0 S+ 0:00 grep 9862

Är vad jag får. Betyder det att hela raden "trackmaniaserver" osv är det jag ska köra killall på? Det funkar tyvärr inte.. "filen eller katalogen finns inte"

Visa signatur

Workstation: i7 2600k | P8Z68-V Pro | 16 Gb RAM | MSI Radeon 390 | NEC PA241W
Portabelt: Surface Pro 3 | Samsung Galaxy S6 Edge
Fotoväska: Nikon D800E | Nikkor AF-S 24-70/2,8 G ED | Nikkor AF-S 85+50/1,8 G

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Nyrostad
Detta är vad jag hittar i init.d när servern är igång: (ser du inte en bild så säg till, då funkar inte HTTP-servern heller)

http://newtoasted.no-ip.org/apache2-default/init.d.jpg

Ser du något ovanligt? (som då skulle kunna vara servern)

EDIT: Talavis:

ps ax | grep 9862
9862 ? Ss 0:00 ./TrackManiaServer /game=nations /internet /game_settings=./MatchSettings/Internet/ProRace.txt /dedicated_cfg=./dedicated.cfg
9885 pts/0 S+ 0:00 grep 9862

Är vad jag får. Betyder det att hela raden "trackmaniaserver" osv är det jag ska köra killall på? Det funkar tyvärr inte.. "filen eller katalogen finns inte"

Den finns inte där. Kolla i hjälp-filen för TrackManiaServer om det kanske står något om hur man stänger av den där. ./TrackManiaServer --help vanligtvis.

ps. du behöver bara skriva killall trackmania ds.

Permalänk
Medlem

Har ställt en fråga på det största trackmaniaforumet nu om det finns någon inbyggd stoppfunktion.

Jag hittade förresten ett kommando som gör att processen inte "detachas", gör detta någon skillnad för mina avstängningsproblem?

Visa signatur

Workstation: i7 2600k | P8Z68-V Pro | 16 Gb RAM | MSI Radeon 390 | NEC PA241W
Portabelt: Surface Pro 3 | Samsung Galaxy S6 Edge
Fotoväska: Nikon D800E | Nikkor AF-S 24-70/2,8 G ED | Nikkor AF-S 85+50/1,8 G

Permalänk
Medlem

Finns det inget sådant kommando fungerar det som NemroD skrev, d.v.s. killall TrackManiaServer. Tänk på att de flesta program som dödas med kill-kommandon inte sparar någon information alls.

Visa signatur

Stationär: Intel-baserad, Arch + KDE
Bärbar: Dell XPS 13, Arch + KDE

Permalänk
Medlem

killall TrackManiaServer ger mig "ingen process avslutad" - _trodde jag_!

När jag testade nu stoppades servern. Tack för all hjälp!

Visa signatur

Workstation: i7 2600k | P8Z68-V Pro | 16 Gb RAM | MSI Radeon 390 | NEC PA241W
Portabelt: Surface Pro 3 | Samsung Galaxy S6 Edge
Fotoväska: Nikon D800E | Nikkor AF-S 24-70/2,8 G ED | Nikkor AF-S 85+50/1,8 G