Hi all,

Excuse my ignorance on this subject as the /run filesystem is new to
me and I am curious how everyone is handling directories in /run that
are expected to exist after a system reboot. Many packages create
directories during their installation procedure in /run (or /var/run,
which is the same due to the symlink).

After a reboot, my understanding is that the tempfs filesystem mounted
at /run is recreated. Those directories that are created during some
package's installation procedure are then gone. Do these directories
get created when the package is started at boot-time, or are they
expected to be there?

I realize that /etc/sysconfig/createfiles exists and can be used to
create any directories required by packages before they are started at
boottime. However, the book does not mention doing this. Again, my
apologies for not being keen on the process. I would appreciate any
guidance on how y'all are handling the creation of these directories
that packages expect to exist, but do not after a system reboot.

I have not rebooted my system after exiting chroot and starting in on
base BLFS packages, so I do not know what will happen after a reboot.
Currently in /run I have this:

rml@rmlinux: ~/build > ls -lrt /run
total 48
drwxr-xr-x 2 root   root     40 Dec 17 09:11 lock
drwxr-xr-x 2 root   root     60 Dec 17 09:11 mount
-rw-r--r-- 1 root   root      4 Dec 17 15:11 syslogd.pid
-rw-r--r-- 1 root   root      4 Dec 17 15:11 klogd.pid
-rw-r--r-- 1 root   root      5 Dec 17 15:11 crond.pid
drwxr-xr-x 2 root   root     60 Dec 18 09:40 var
drwxr-xr-x 2 mysql  mysql    60 Dec 18 09:40 mysql
drwxr-xr-x 2 root   root     40 Dec 18 15:51 openldap
-rw-r--r-- 1 root   root      6 Dec 19 10:32 sshd.pid
drwxr-xr-x 5 root   root    140 Dec 22 09:49 udev
-rw------- 1 root   smmsp    44 Dec 22 14:24 sendmail.pid
drwxr-xr-x 2 root   root     80 Dec 22 17:01 dbus
-rw-r--r-- 1 root   root      4 Dec 28 04:46 authdigest_shm.3011
srwx------ 1 apache root      0 Dec 28 04:46 cgisock.3011
-rw-r--r-- 1 root   root      5 Dec 28 04:46 httpd.pid
drwxr-xr-x 2 root   root     40 Jan  7 12:23 pulse
drwxr-xr-x 3 root   lp       80 Jan  9 19:33 cups
-rw-r--r-- 1 root   root      6 Jan  9 19:58 nmbd.pid
-rw-r--r-- 1 root   root      6 Jan  9 19:58 smbd.pid
drwxrwxrwt 2 root   root     40 Jan 17 14:07 shm
drwxr-xr-x 2 root   root     40 Jan 18 22:12 ConsoleKit
drwx------ 2 root   root     40 Jan 19 15:42 NetworkManager
-rw-rw-r-- 1 root   utmp  11136 Jan 21 09:15 utmp

An example is the directory created by NetworkManager that has
permissions of 700. Is this directory automatically recreated at
system boot, and if not, does NetworkManager expect it to exist?

Thanks for the help anyone can provide.

-- 
Randy

-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to