[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