Portál AbcLinuxu, 12. května 2025 15:25

Dotaz: Jak spustit bash script přez apache?

poky74 avatar 30.5.2009 20:42 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Jak spustit bash script přez apache?
Přečteno: 498×
Odpovědět | Admin
Zdravím, naprogramoval jsem si bash sckript který by mě měl přehrávat hudbu. Apache se spouští pod userem www-data.

Je to skript hudba.sh, vlastní ho, jako všechny ostatní soubory v /var/www root....

Skript se pokouším spustit přez exec('sh hudba.sh');, ovšem nic hrát nezačne... Vypíše to sice hlášku kterou to běžně vypisuje při korektním přehrávání, ale nic není slyšet.

V čem by to mohlo být?
Chcete Linuxové samolepky nebo Tuxe na klíče? ->
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.5.2009 20:57 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Jak spustit bash script přez apache?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Skus si pod rootom dat su - www-data a potom pod tymto userom skus pustat hudbu/skripty. Mozno pomoze aj pridanie tohoto usera do skupiny audio alebo tak nejak (podla distribucie).
If you hold a Unix shell up to your ear, you can you hear the C.
poky74 avatar 30.5.2009 23:15 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: Jak spustit bash script přez apache?
To asi nepůjde, přece jsem na webu, pd uživatelem, www-data..

je tam debian lenny
Chcete Linuxové samolepky nebo Tuxe na klíče? ->
31.5.2009 00:49 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Jak spustit bash script přez apache?
Co nepojde, kde nepojde? Prikaz su nepojde?
If you hold a Unix shell up to your ear, you can you hear the C.
30.5.2009 23:24 artec | skóre: 24
Rozbalit Rozbalit vše Re: Jak spustit bash script přez apache?
Odpovědět | | Sbalit | Link | Blokovat | Admin

Zkus to pres sudo

Fuky avatar 30.5.2009 23:41 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Jak spustit bash script přez apache?
Odpovědět | | Sbalit | Link | Blokovat | Admin

Pokud spouštíš program z PHP pomocí exec, tak se spouští pod uživatelem www-data a ten určitě nepatří do skupiny audio. Spíš přidej uživateli www-data pomocí sudo možnost spouštět skript pro přehrání hudby pod normálním uživatelem.

Linux v příkazech - sudo
PHP-exec

-- RÁMO: psí tábor , ETriatlon: Výuka plavání

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.