[freebsd] Повторный запуск скрипта в cron
Eugene Grosbein
eugen at grosbein.net
Thu Jan 26 14:26:09 EET 2017
On 26.01.2017 15:38, George L. Yermulnik wrote:
> Hello!
>
> On Thu, 26 Jan 2017 at 10:27:25 (+0700), Eugene Grosbein wrote:
>
>>>> rm $LOCK
>>>> exit 0
>>> ^^^^^^Зачем эта строка?
>
>> Ну, можно было написать rm $LOCK || true, но это менее читабельно.
>> Чтобы гарантировать нулевой код возврата в итоге, если мы дошли
>> до этого места при выполнении - иногда это важно.
>
> Иногда важно. Но, имхо, никак не в приведённом скрипте.
Это может быть важно не самому скрипту, а тому месту, которое его зовёт.
Например, оно запускается из Makefile (иногда удобно для автоматизации
применять make) и ошибка может ломать работу.
Вообще это правило хорошего тона - завершать успешную ветку работы скрипта
командой exit 0.
More information about the freebsd
mailing list