2018-11-21 Перенаправление Всего Вывода В Утилитах
Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
|
правила_разработки:как_не_надо_делать:2018-11-21_перенаправление_всего_вывода_в_утилитах [26.11.2018 04:46] николай_глазов Approved(николай_глазов 2018/11/26 04:46) |
правила_разработки:как_не_надо_делать:2018-11-21_перенаправление_всего_вывода_в_утилитах [20.05.2019 15:18] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ~~OWNERAPPROVE~~ /*Не удаляйте эту строку и ниже!*/ | ||
| - | |||
| - | {(rater>id=1|name=Прочитал_правила_разработки:как_не_надо_делать:2018-11-21_перенаправление_всего_вывода_в_утилитах|type=vote|trace=user|tracedetails=1)} | ||
| - | |||
| **Что произошло:** Нельзя полностью перенаправлять вывод утилит в лог. Это нарушение strongbash020.\\ | **Что произошло:** Нельзя полностью перенаправлять вывод утилит в лог. Это нарушение strongbash020.\\ | ||
| **Постановка задачи**: | **Постановка задачи**: | ||
| Строка 37: | Строка 33: | ||
| start(){ | start(){ | ||
| - | echo -n $"Starting $prog: " | + | local RC |
| - | /usr/local/Reductor/bin/start.sh &>> $LOGFILE | + | echo -n $"Starting $prog: " |
| + | /usr/local/Reductor/bin/start.sh &>> $LOGFILE | ||
| + | RC=$? | ||
| + | if [ $RC != 0 ];then | ||
| + | echo -e "\nПри остановке редуктора произошли ошибки." | ||
| + | echo "Выяснить причины можно в $LOGFILE" | ||
| + | fi | ||
| + | return $RC | ||
| } | } | ||
| - | stop(){ | + | ... |
| - | echo -n $"Shutting down $prog: " | + | |
| - | /usr/local/Reductor/bin/stop.sh &>> $LOGFILE | + | |
| - | } | + | |
| </code> | </code> | ||
| + | ~~OWNERAPPROVE~~ /*Не удаляйте эту строку и ниже!*/ | ||
| + | |||
| + | {(rater>id=1|name=Прочитал_правила_разработки:как_не_надо_делать:2018-11-21_перенаправление_всего_вывода_в_утилитах|type=vote|trace=user|tracedetails=1)} | ||