From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-4.3 required=5.0 tests=ALL_TRUSTED,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,RP_MATCHES_RCVD autolearn=unavailable autolearn_force=no version=3.4.1 Date: Thu, 28 Mar 2019 18:51:00 +0300 From: "Alexey V. Vissarionov" To: ALT Linux Team development discussions Message-ID: <20190328155100.GF1944@altlinux.org> References: <20190328144355.GA14958@portlab> <4a94d0de-9d05-e6a2-22c8-834055da75ce@basealt.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Subject: Re: [devel] FHS violations: /run X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Mar 2019 15:51:06 -0000 Archived-At: List-Archive: List-Post: On 2019-03-28 17:56:07 +0300, Alexey Shabalin wrote: >>> А вот до перезагрузки, и до filetrigger, сервис могут >>> попытаться стартовать, а нужных директорий никто не создал. >> Так может быть создавать их при старте сервиса ? > Если их создавать в ExecStartPre=/bin/mkdir /run/foo, то > теряется весь(почти) смысл tmpfiles. Он вообще хоть когда-нибудь был, этот смысл? Я бы на какой-то внешний функционал закладываться не стал... > Ещё и sysv скрипты тоже править надо. И так по всем пакетам. Да, надо. Как минимум в тех пакетах, мейнтейнеры которых хоть немного думают об админах, которым с этим хозяйством работать. > Давайте просто приведем к единому поведению политики для > /var/run и /run, для /var/lock и /run/lock. В моей практике хорошо себя показал такой вариант: rm -rf /var/lock /var/run /var/tmp /run /tmp mkdir -p /var/tmp mount -t tmpfs tmpfs /var/tmp mkdir -p /var/tmp/run/lock /var/tmp/.private ln -s tmp/run /var/run ln -s var/run /run ln -s run/lock /var/lock ln -s var/tmp /tmp chmod 1777 /tmp/.private Он до кучи еще и соответствует что старому стандарту, что новому. -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net