Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Starten door op snelkoppeling te drukken.  (gelezen 3157 keer)

Offline tomk94

  • Lid
Starten door op snelkoppeling te drukken.
« Gepost op: 2009/03/14, 17:15:27 »
Hallo,

Ik maak nu gebruik van unrealircd in ubuntu, en wil graag dat ik door middel van een snelkoppeling.

Ik dacht aan het maken van een starter, maar dat wil om de een af andere reden niet werken.

Weet iemand hoe ik van de onderstaande code een 'snelkoppelling'(of starter) kan maken:
/tom@tom-linux:~$: cd /home/tom/Bureaublad/Unreal3.2
tom@tom-linux:~/home/tom/Bureaublad/Unreal3.2$ ./unreal start

Alvast bedankt!

Tom

Edit: ./unreal3.2 moest ./unreal start worden, stom van mij
« Laatst bewerkt op: 2009/03/14, 17:18:54 door tomk94 »

Re: Starten door op snelkoppeling te drukken.
« Reactie #1 Gepost op: 2009/03/14, 17:29:41 »
Welkom op ons forum, Tom ;)

Doe dit eens:

- ga naar je bureaublad
- klik met de rechtermuisknop > kies de optie 'Starter aanmaken'
- hier kun je een starter (snelkoppeling) aanmaken. Neem als commando:
/home/tom/Bureaublad/Unreal3.2/unreal start
- Zoek een leuk pictogram op voor Unreal (op het internet, bijv.), en stel dat in voor de starter
- Klaar.

Offline track

  • Lid
Re: Starten door op snelkoppeling te drukken.
« Reactie #2 Gepost op: 2009/03/14, 18:54:30 »
Hoi Tom,

welkom op het forum !

Als je per se in de unreal-map moet zijn kun je het ook op die manier doen:cd   /home/tom/Bureaublad/Unreal3.2  &&  ./unreal startBij deze wordt het tweede commando pas uitgevoerd nadat het eerste een  return code von 0  terug geleverd heeft.

Vriendelijke groet,

track

Offline tomk

  • Lid
    • http://tbsites.nl
Re: Starten door op snelkoppeling te drukken.
« Reactie #3 Gepost op: 2009/03/14, 18:55:16 »
ok, heel erg bedankt! dat werkt.

Alleen nu een ander programmaatje:

Ik heb nu 2 programma's. Het 2e programma werkt pas nadat het eerste programma geladen is. Is er een manier om er voor te zorgen dat als ik op 1 'snelkoppeling/starter' druk ik de 2 programmas achter elkaar kan starten.

De twee programma's die op de volgende volgorde gestart moeten worden zijn:
/home/tom/Bureaublad/Unreal3.2/unreal start
/home/tom/Bureaublad/Unreal3.2/anope-1.8.0/services/services

Weet iemand hoe ik dit moet doen?

Tom

Re: Starten door op snelkoppeling te drukken.
« Reactie #4 Gepost op: 2009/03/14, 19:03:19 »
ja hoor. Je moet ze samenvoegen met een &&. Doe dus:

/home/tom/Bureaublad/Unreal3.2/unreal start && /home/tom/Bureaublad/Unreal3.2/anope-1.8.0/services/services
;)

Offline track

  • Lid
Re: Starten door op snelkoppeling te drukken.
« Reactie #5 Gepost op: 2009/03/14, 19:05:56 »
Ben jij, Tom Keim, en Tomk94 dezelfde dan ?   Ik heb er maar weinig ervaring met 7-hoofdige monsters...

In dit geval zal het afhankelijk zijn hoe het tweede commando kan weten wanneer het moet starten.
In twijfel dus best een scriptje aanmaken. Daar heb je meer mogelijkgheden.
(zie b.v. http://www.gnulamp.com/bashprogramming.html  en een sleep erbij ?)

track

Offline tomk

  • Lid
    • http://tbsites.nl
Re: Starten door op snelkoppeling te drukken.
« Reactie #6 Gepost op: 2009/03/14, 19:08:05 »
dat had ik al gedaan,

helaas wil dat niet werken omdat unreal volgens mij sneller een return geeft dan dat hij echt klaar is met het maken van de server.

Wat ik nu met php zal hebben gedaan is een loopje maken om de paar seconden die kijkt of de server(irc) al klaar is, en als dat zo is het 2e programma starten en break.

Ik heb alleen geen verstand van de shell taal. Weet iemand hoe ik dit kan doen?

editZ:
@track: ik zal eens naar je link kijken
@track: ik had het zelf nog niet gemerkt, ik wist niet dat ik al een account had.

Offline track

  • Lid
Re: Starten door op snelkoppeling te drukken.
« Reactie #7 Gepost op: 2009/03/14, 19:16:58 »
Hoe "kijkt" hij dan ?  want dat zal uiteraard ook onder bash kunnen.
(door de "&&"- keten verlengen dus) 
En de hint op sleep was beslist serieus bedoeld trouwens.  (-> man sleep )

track

Offline tomk

  • Lid
    • http://tbsites.nl
Re: Starten door op snelkoppeling te drukken.
« Reactie #8 Gepost op: 2009/03/14, 19:46:39 »
ok, ik heb nu dit:

/home/tom/Bureaublad/Unreal3.2/unreal start && sleep 10 && /home/tom/Bureaublad/Unreal3.2/anope-1.8.0/services/services

helaas wil dit ook niet werken, ik heb het idee dat het sleep gedeelte niet werkt. Is hier wat verkeerd aan?

Offline track

  • Lid
Re: Starten door op snelkoppeling te drukken.
« Reactie #9 Gepost op: 2009/03/14, 22:31:58 »
Heb je ooit de foutmeldingen op de commandolijn bekeken ?
En lukt het als je deze drie commando's handmatig in de terminal invoert ?
Pas dan zou ik denken dat met die regel iets mis is.  En ik zou een beetje "debug" toevoegen:
/home/tom/Bureaublad/Unreal3.2/unreal  start  &&  echo "1"  &&  sleep 10  &&  echo "2"  &&  /home/tom/Bureaublad/Unreal3.2/anope-1.8.0/services/services
track