parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Запуск скрипта из скрипта

virusav 08.08.2012 12:20 / 08.08.2012 13:44

Есть файлы:
1. 1.sh:
#!/bin/sh

cd /var/www/test/
/var/www/test/cgi-bin/parser3.cgi /var/www/test/www/index.html
2. index.html:
	$fFile[^file::exec[2.sh;
		$.PATH_INFO[/var/www/test/www/2.sh]
	]]
	$result[$fFile.text]
3. 2.sh:
#!/bin/sh

cd /var/www/test/
/var/www/test/cgi-bin/parser3.cgi /var/www/test/www/1.html
4. 1.html:
@main[]
	$result[123]
По крону запускается файл 1.sh, который вызовет index.html, затем 2.sh, затем 1.html.
В итоге надо получить: 123.

На практике значение 123 не приходит, а вместо этого происходит 509 раз запуск index.html.
Если в index.html прописать:
	$sTemp[!$fFile.text!=>!$fFile.status!
]
	^sTemp.save[append;fFile.txt]
то в файле будет результат:
!!=>!254!
!Content-Type: text/html; charset=WINDOWS-1251
Content-Length: 0

!=>!0!
!Content-Type: text/html; charset=WINDOWS-1251
Content-Length: 0

... и так 509 раз
Даже запуск вручную 1.sh почему-то приводит к множественному запуску index.html.

В чем ошибка?