Was machen all diese PID-Dateien in meinem Home-Verzeichnis?
$ ls -1 ~/upstart-*
/home/mark/upstart-dbus-bridge.4885.pid
/home/mark/upstart-file-bridge.4885.pid
/home/mark/upstart-udev-bridge.10317.pid
/home/mark/upstart-udev-bridge.4885.pid
/home/mark/upstart-udev-bridge.6044.pid
/home/mark/upstart-udev-bridge.6406.pid
/home/mark/upstart-udev-bridge.6650.pid
Die meisten sind aktuell. Wenn ich versuche, sie zu entfernen, werden sie (irgendwann) zurückkommen (allerdings mit neuen IDs usw.).
ps
zeigt zum Beispiel Folgendes:
4 S mark 4885 5319 0 80 0 - 27317 poll_s Nov21 ? 00:00:00 /sbin/upstart --user
Das gleiche passiert auch für andere Benutzer auf demselben System.
Laut Jos 'Kommentar scheinen die Einstellungen von /run
/ /var/run
korrekt zu sein:
$ mount|grep run
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=1633648k,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
$ ll /var/run
lrwxrwxrwx 1 root root 4 Oct 28 2013 /var/run -> /run/
Sicherlich ist dies nicht beabsichtigt, oder dass es einen besseren Ort geben muss, um diese aufzubewahren? Wie sie sind, sind sie weder versteckte Dateien noch befinden sie sich in einem versteckten Verzeichnis. Dies ist chaotisch und führt zu einer längeren Liste von Dingen, die ich in einem ansonsten sehr sauberen und organisierten Bereich durchsehen muss ~
.
Ich denke, dies begann nach einem meiner letzten Upgrades, die systemd beinhalteten. Ist das typisch oder habe ich hier vielleicht noch etwas, das dies beeinflusst und das ich weiter untersuchen muss? (Ich bin hier auf diesem System etwas faul geworden und habe in den letzten Versionen keine Neuinstallation durchgeführt - vielleicht Zeit für eine Neuinstallation?)
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=15.10
DISTRIB_CODENAME=wily
DISTRIB_DESCRIPTION="Ubuntu 15.10"
(Dies scheint etwas zu sein, das durch eine einfache Suche behoben werden sollte, aber mein Google-Fu scheint mich mit dieser Sorge zu scheitern.)
upstart-udev-bridge
Prozess und die anderen nicht als root ausgeführt werden und daher die PID-Datei nicht schreiben dürfen /var/run
. Sie greifen darauf zurück, es in das Home-Verzeichnis des Benutzers zu schreiben.
pid
Dateien sollten erstellt werden, in/var/run
denen ein symbolischer Link zu steht/run
. Sie werden jedes Mal geschrieben, wenn Sie ein USB-Gerät anschließen. Ich vermute, dass der/run
Ordner, an sich eintmpfs
Dateisystem, versehentlich in Ihrem Home-Verzeichnis bereitgestellt wurde. Bitte bearbeiten Sie Ihre Frage und fügen Sie die Ausgabe vonmount
(odermount | grep run
) hinzu.