Portál AbcLinuxu, 14. května 2025 03:12

Dotaz: Spusteni souboru s priponou sh

28.1.2011 12:19 Noems
Spusteni souboru s priponou sh
Přečteno: 3535×
Odpovědět | Admin
Ahoj, poradi prosim nekdo, jak muzu spustit soubor mujrun.sh odkud-koliv ze slozky na serveru ktery je ulozen v /home/bash/petr/dneska/script/mujrun.sh

dekuji za pomoc

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.1.2011 12:43 NN
Rozbalit Rozbalit vše Re: Spusteni souboru s priponou sh
Odpovědět | | Sbalit | Link | Blokovat | Admin
. /home/bash/petr/dneska/script/mujrun.sh
?

NN
28.1.2011 13:20 Buri
Rozbalit Rozbalit vše Re: Spusteni souboru s priponou sh
To by slo keby subor zacinal cca takto : #!/bin/bash Inak by mohlo pomoct sh /home/bash/petr/dneska/script/mujrun.sh

v prvom pripade musi byt chmod +x na ten subor v druhom myslim nemusi.
28.1.2011 13:46 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Spusteni souboru s priponou sh
Ale to by měl tak začínat každý skript.

Ovšem pokud je pro sh tak by tam mělo být #!/bin/sh :-)

Samozřejmě na tom OS musí mět interpret sh v /bin/sh :-)
28.1.2011 13:49 cronin | skóre: 49
Rozbalit Rozbalit vše Re: Spusteni souboru s priponou sh
To bude prekvapenie, ak ten skript nahodou zavola exit. :-)

28.1.2011 13:20 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Spusteni souboru s priponou sh
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nějak nechápu.

Prostě zadat celou cestu k souboru, a pokud z jiného PC tak se musíš nejdříve na ten PC připojit třeba přes ssh.
28.1.2011 14:00 Noems
Rozbalit Rozbalit vše Re: Spusteni souboru s priponou sh
Odpovědět | | Sbalit | Link | Blokovat | Admin
asi jsem to spatne popsal, nechci psat pri spousteni

/home/bash/petr/dneska/script/mujrun.sh

ale jen (v jakekoliv slozce)

mujrun.sh

nebo

mujrun

diky
Řešení 2× (MMMMMMMMM, pulpe)
28.1.2011 14:10 Magog | skóre: 6
Rozbalit Rozbalit vše Re: Spusteni souboru s priponou sh
Je problém tento shellscript umístit do /usr/local/bin nebo /usr/bin nebo /bin ? Samozřejmě musí mít práva na spuštění. Potom by mělo jít spustit script pouhým napsáním jména souboru do konzole (bez cesty).
28.1.2011 15:08 eee-kar
Rozbalit Rozbalit vše Re: Spusteni souboru s priponou sh
nebo si udělat třeba adresář ~/.local/bin a do ~/.bash_profile si přidat řádek

PATH=$PATH:$HOME/.local/bin

a cpát svoje skriptíky do toho .local/bin/

pak to půjde pouštět "odkudkoliv" a jenom vám. V systémových /bin by to šlo každému uživateli.

Další věc je, že ten skript musí být napsán tak, aby nemusel být spouštěn z aktuálního adresáře! Na to bacha.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.