Starta program som ligger i en annan mapp

Permalänk
Medlem

Starta program som ligger i en annan mapp

Hej!

Nu har jag kört fast ordentligt. Jag har googlat och försökt på egen hand ett tag men nu har jag gett upp. Så då tänkte jag fråga om hjälp här!

Mitt problem
Jag ligger i mappen "/home/robin/".
Jag vill starta ett program som ligger i "/usr/programs/myprogram".

Hur startar jag det utan att behöva flytta mig till mappen först?

Permalänk
Medlem

Kör/run?

Skriv bara in namnet på applikationen?

Edit:

Tex om du vill starta firefox...
Starta Kör i startmenyn.

Skriv in Firefox.exe

tryck enter så e de klart!

Permalänk
Medlem

Programmet jag försöker köra heter hlds_run. Om jag skriver t.ex. /home/hlds/hlds_run (alltså att bara skriva in namnet på applikationen) så får jag en output som säger att progammet inte kan startas. Om jag däremot befinner mig i samma mapp och kör ./hlds_run så startar allt som det ska.

Edit:

Ursäkta mig. Glömde säga att det är i Ubuntu Linux.

Permalänk
Medlem

Du beskriver inte vad du vill göra..

Beskriv Problemet, helst UTAN att anta att det skall lösas på ett visst sätt !!

Jag misstänker det du egentligen borde skaffa dig är ett start script för half life ?
Så att om datorn startar om så starta half life servern automatiskt.

Annars för att svara på din fråga, så kan du skriva
(cd /home/hlds; ./hlds_run )

PS ta med paranteserna

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av sag
Du beskriver inte vad du vill göra..

Beskriv Problemet, helst UTAN att anta att det skall lösas på ett visst sätt !!

Jag misstänker det du egentligen borde skaffa dig är ett start script för half life ?
Så att om datorn startar om så starta half life servern automatiskt.

Annars för att svara på din fråga, så kan du skriva
(cd /home/hlds; ./hlds_run )

PS ta med paranteserna

Jag försökte spara lite tid genom att slippa att förklara det
Det jag faktiskt försöker göra är att köra ett script via PHPs exec().

exec("cd /home/hlds; ./hlds_run"); fungerade för övrigt kanonbra! Tack för hjälpen sag.

Permalänk
Medlem

Kan du inte bara starta programmet direkt?

Står jag i mappen /home/marcus och vill starta /opt/google/chrome/chrome-browser så skriver jag:

/opt/google/chrome/chrome-browser

Visa signatur
Permalänk
Medlem

Varför inte bara skapa en genväg till programmet på skrivbordet?

Visa signatur

Mac mini 2018 with external GPU over Thundelbolt 3 - Radeon RX580

Permalänk
Medlem

Annars är det väl bara köra

./sökväg/till/ditt/program

Om man vill t.ex. vill köra ls och befinner sig i sin hemmamapp:

./../../bin/ls

Visa signatur

AMD Athlon 64 3200+ // Asus K8V-VM // 1 GB DDR 400 // Asus EN7600 GS // Soundblaster Live! // FSP 350W // Ubuntu 9.10
MacBook 13,3 // 2.2 GHz Core 2 Duo // 4 GB DDR2 667 // 120 GB HDD // Intel GMA X3100 // Mac OS X 10.6
HP e-PC 42 // P4 1,7 Ghz // 512MB SDRAM // 500 GB HDD // Ubuntu Server 8.04

Permalänk
Medlem

Sen kör du väll programmet med rätt användare?
t.ex. något i stil med
su hlds -c /home/hlds/hlds_run

kolla upp mansidan för su för säkerhets skull också.