Запуск скрипта из скрипта
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.
В чем ошибка?
- Запуск скрипта из скрипта, virusav 08.08.2012 12:20 / 08.08.2012 13:44
- Ответ, virusav 08.08.2012 16:36 / 08.08.2012 16:41
- Ответ, MoKo 08.08.2012 15:14
- Ответ, virusav 08.08.2012 16:14 / 08.08.2012 16:15
- Ответ, Misha v.3 [M] 08.08.2012 16:23 / 08.08.2012 16:24
- Ответ, virusav 08.08.2012 16:28
- Ответ, Misha v.3 [M] 08.08.2012 14:20 / 08.08.2012 14:22
- Ответ, virusav 08.08.2012 16:10
- Я бы для начала добавил бы логов при запуске .sh (-), max_rip 08.08.2012 13:44
- Ответ, virusav 08.08.2012 13:52
- Ответ, max_rip 08.08.2012 15:46
- Ответ, virusav 08.08.2012 16:30