Я вызываю еще один сценарий оболочки testarg.sh в моем основном скрипте. лога testarg.sh хранятся в $ CUSTLOGS в приведенном ниже форматеЧто касается скрипта PID Shell
testarg.DDMONYY.PID.log пример: testarg.09Jun10.21165.log
В главном скрипте после того, как процесс testarg получает завершено мне нужно grep файл журнала для текста «ОШИБКА» и «ЗАВЕРШЕНЫ УСПЕШНО». Как получить PID процесса и объединить с DDMONYY для grepping. Кроме того, мне нужно проверить, существует ли файл перед тем
оглавлению$ CUSTBIN/testarg.sh
$CUSTBIN/testarg.sh
rc=$?
if [ $rc -ne 0 ]; then
return $CODE_WARN
fi
Я не хочу отправлять testarg.sh в качестве фоновой работы. в этом случае, что я могу сделать? – Arav
Это не будет «фоном» в смысле фоновых команд интерактивной оболочки. Встроенный 'wait' будет вести себя синхронно, что он хочет, - подумайте об этом как о дополнительной дополнительной работе для получения PID дочерней команды. – pilcrow
Большое спасибо за информацию ... Так что нет гонок, если я использую wait $! – Arav