[ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37 | 37
NapísalOffline : 20.02.2009 16:50 | [VYRIESENE] spustenie shell skriptu

Caute. Mam nasledujuci problem. Ked sa snazim spustit skript z php stranky pomocou echo passthru("./check-some 2 120 100"); argumenty preberie v pohode, spusti sa ale vnutro skriptu nezbehne spravne.
Kód:
#!/bin/sh


if [ $# -lt 3 ]; then
  echo "usage: check-some <lab-number> <percentage> <list-of-account-numbers>"
  exit 1;
fi


LAB=$1
shift
PERCENTAGE=$1
shift
echo "Checking lab $LAB for percentage $PERCENTAGE ..."

SUBMISSIONDIR=${HOME}/submissions/$LAB/$PERCENTAGE
SUBMISSIONCHECK=${HOME}/rnue2004/grading/lab$LAB/bin/grade-lab$LAB


cd $SUBMISSIONDIR


for rnue in $*; do
  echo -n "rnue$rnue: "
  final_subm_id=`cd rnue$rnue; ls -1d [A-Z]* | tr -d "[a-zA-Z]" | sort -n | tail -1`
  final_subm=`ls -1d rnue$rnue/???$final_subm_id`

  echo "$final_subm  checking"
  (cd $final_subm; $SUBMISSIONCHECK)

 echo "done "

done

je to ako keby tieto dve riadky neprebehli:
final_subm_id=`cd rnue$rnue; ls -1d [A-Z]* | tr -d "[a-zA-Z]" | sort -n | tail -1`
final_subm=`ls -1d rnue$rnue/???$final_subm_id`

Tie len vyberu posledny odovzdany subor a predaju ho dalsiemu skriptu.

Zaujimave je ze ked to spustim normalne zo shellu tak ten skript zbehne tak jak ma.

Tusi niekto cim by to mohlo byt?


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
[VYRIESENE] spustenie shell skriptu

Registrovaný: 01.05.05
Príspevky: 12424
Témy: 1447 | 1447
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 20.02.2009 17:02 | [VYRIESENE] spustenie shell skriptu

ale neviem ci ti to spracuje, asi zalezi od nastavenia webservera ci php

<?php system("./check-some 2 120 100"); ?>


_________________
SilverStone SST CS01 | Corsair SF600 600W SFX | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 (16 Cores / 32 Threads) & Noctua NH-U9DX i4 | Kingston HyperX Savage 32 GB DDR4 2400 MHz | PNY NVIDIA Quadro K1200 DP 4 GB DDR5 | Intel SSD 750 1.2 TB NVMe & Intel SSD 730 240 GB SATA & Seagate BackUp Plus Portable 12 TB USB | 31.5" 4K LCD EIZO FlexScan EV3237 & 2 x 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech Wireless G700s | Harman Kardon Nova | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 - Intel Core i7 5600U, 8 GB DDR3 1600 MHz, Intel HD Graphics 5500, SanDisk SSD 512 GB, 12.5 FHD LED IPS, WWAN 3G 4G LTE, Microsoft Windows 7 Ultimate | Nintendo Classic Mini | BlackBerry Passport 96 GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37 | 37
Napísal autor témyOffline : 20.02.2009 17:33 | [VYRIESENE] spustenie shell skriptu

hmm skusil som, ten isty problem. Proste akoby nespravne spracoval final_subm.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3991
Témy: 96 | 96
NapísalOffline : 20.02.2009 17:47 | [VYRIESENE] spustenie shell skriptu

skús toto:
http://sk.php.net/manual/en/function.shell-exec.php


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37 | 37
Napísal autor témyOffline : 20.02.2009 18:06 | [VYRIESENE] spustenie shell skriptu

No skusam skusam ale problem to neriesi. Zacinam mat pocit ze to bude v nejakom tom nastaveni. Ale kde hladat problem v nastaveni na serveri v pripade kedy spusta skript v shelli korektne ale cez stranku robi problémy.
Ina cesta bashu? Nejde mi to logicky do kotrby..


Offline

Skúsený užívateľ
Skúsený užívateľ
[VYRIESENE] spustenie shell skriptu

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1586
Témy: 96 | 96
NapísalOffline : 20.02.2009 18:56 | [VYRIESENE] spustenie shell skriptu

A čo nejaká chybová hláška?
Pokiaľ to neskúšaš u seba a nevieš, ako je nastavený server, tak by si mal vedieť, že táto možnosť je veľmi často a správne zakázaná.


_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37 | 37
Napísal autor témyOffline : 20.02.2009 19:04 | [VYRIESENE] spustenie shell skriptu

jo viem. Ale toto mam na odskusanom servry, a ako pisem, argumenty prebera, skript spusta ale vnutro sa nejak divne vykona. Iny podobny skript ktory vola dalsi skript v tele mi v pohode zbehol bez problemov.
A chybovu hlasku nehadze. Prosto nevytvori final_subm. A netusiiim preco.
Ako pisem- ked to spustim normalne z prikazoveho riadku tak to vykona vsecko all right. Nechapem to.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37 | 37
Napísal autor témyOffline : 21.02.2009 11:51 | [VYRIESENE] spustenie shell skriptu

Môže niečo blokovať phpcko? Nejaké nastavenie servera ci php ini?
Este raz zdoraznujem ze skript spusti, preda parametre a zbehne ale zjavne inak ako ked to spustim z prikazoveho.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37 | 37
Napísal autor témyOffline : 23.02.2009 11:44 | [VYRIESENE] spustenie shell skriptu

No pre buduce generacie:) Keby ste mali podobny problem, ubezpecte sa ze skript vie kde je jeho HOME:D
Bol misung v nastavenych cestach. Alebo skor nenastavenych. Dik za kazdu prejavenu ochotu.


 [ Príspevkov: 9 ] 


[VYRIESENE] spustenie shell skriptu



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

[VYRIESENE] Bezpečnosť skriptu

v PHP, ASP

25

625

20.02.2009 13:44

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

Perl - spustenie skriptu

v Perl, Python, Ruby, CGI

2

1154

02.08.2010 15:27

DARSON

V tomto fóre nie sú ďalšie neprečítané témy.

Limitované spustenie skriptu?

v PHP, ASP

1

195

18.05.2010 18:33

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Automatické spustenie skriptu v inom súbore

v PHP, ASP

16

267

07.01.2013 15:20

1daemon1

V tomto fóre nie sú ďalšie neprečítané témy.

button na refresh a spustenie skriptu na pozadi

v HTML, XHTML, XML, CSS

2

82

30.12.2014 8:38

hatto13

V tomto fóre nie sú ďalšie neprečítané témy.

shell

v Ostatné

5

130

18.10.2013 13:51

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Shell

v Webhosting a servery

0

778

24.03.2007 19:49

Numline1

V tomto fóre nie sú ďalšie neprečítané témy.

Shell scripty

v Perl, Python, Ruby, CGI

1

607

15.12.2010 22:02

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Shell - kde?

v Webhosting a servery

2

743

03.07.2008 6:38

brm

V tomto fóre nie sú ďalšie neprečítané témy.

PHP-Shell problem

v PHP, ASP

4

330

25.03.2008 11:32

socket

V tomto fóre nie sú ďalšie neprečítané témy.

Shell/Philips zlavove kupony

v Krčma

15

1054

28.01.2017 15:24

MethodMan1

V tomto fóre nie sú ďalšie neprečítané témy.

Malý jednoduchý CGI shell

v Perl, Python, Ruby, CGI

1

2074

22.10.2007 22:49

wire

V tomto fóre nie sú ďalšie neprečítané témy.

NetBeans a shell/ cmd

v Assembler, C, C++, Pascal, Java

8

279

17.11.2012 19:34

vama

V tomto fóre nie sú ďalšie neprečítané témy.

Vytvorenie scriptu v shell ....

v Operačné systémy Unix a Linux

1

450

03.11.2007 8:32

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Win 8.1 classic shell

v Operačné systémy Microsoft

0

95

21.12.2013 18:48

AsuSmaNiaK

V tomto fóre nie sú ďalšie neprečítané témy.

Ako spustim shell v php?

v Ostatné

2

295

24.08.2011 12:03

chrono



© 2005 - 2017 PCforum, edited by JanoF