for f in *; do regular="${f#*-}" echo "$f => $regular" done
Это расширение параметра (
${f#*-}
) удаляет, от запуска значения переменной, самая короткая строка, которая заканчивается дефисом (см. руководство). Так:$ f=32456113-summary-report.doc $ echo "$f => ${f#*-}" 32456113-summary-report.doc => summary-report.doc
Попробуйте добавить это в /etc/security/limits.conf :
Я обнаружил следующее в /var/log/syslog
в Ubuntu 14.04.
Mar 24 09:41:19 ripple pulseaudio[4838]: [autospawn] core-util.c: Failed to create secure directory (/run/user/112/pulse): No such file or directory
Mar 24 09:41:19 ripple pulseaudio[4838]: [autospawn] lock-autospawn.c: Cannot access autospawn lock.
Mar 24 09:41:19 ripple pulseaudio[4838]: [pulseaudio] main.c: Failed to acquire autospawn lock
Mar 24 09:41:21 ripple pulseaudio[4840]: [autospawn] core-util.c: Failed to create secure directory (/run/user/112/pulse): No such file or directory
Mar 24 09:41:21 ripple pulseaudio[4840]: [autospawn] lock-autospawn.c: Cannot access autospawn lock.
Mar 24 09:41:21 ripple pulseaudio[4840]: [pulseaudio] main.c: Failed to acquire autospawn lock
Mar 24 09:41:23 ripple pulseaudio[4844]: [autospawn] core-util.c: Failed to create secure directory (/run/user/112/pulse): No such file or directory
Mar 24 09:41:23 ripple pulseaudio[4844]: [autospawn] lock-autospawn.c: Cannot access autospawn lock.
Mar 24 09:41:23 ripple pulseaudio[4844]: [pulseaudio] main.c: Failed to acquire autospawn lock
В моей системе обращение к файлу /etc/passwd
показывает, что пользователем 112
является lightdm
, который является менеджером отображения (входа в систему ). Я не использую lightdm
. Я вручную останавливаю lightdm
после каждой перезагрузки. Тем не менее, некоторые процессы lightdm
зависали. Изhtop
:
PID PPID USER START TIME+ PRI NI VIRT RES DATA SHR S CPU% MEM% Command
8273 2124 lightdm Mar20 6:42.31 20 0 404M 5108 224M 3936 S 0.0 0.0 /usr/lib/x86_64-linux-gnu/indicator-sou
2124 1 lightdm Mar20 0:44.20 20 0 39800 2128 620 1572 S 0.0 0.0 init --user --startup-event indicator-s
8265 2124 lightdm Mar20 0:00.00 20 0 257M 3016 216M 2484 S 0.0 0.0 /usr/lib/x86_64-linux-gnu/indicator-blu
Я сделал sudo kill 2124
. Все три процесса исчезли, и сообщения журнала прекратились.
В случае с @grm @grm, похоже, использует менеджер отображения gdm
, но принципы могут быть теми же. Возможные решения::
1 )Убедитесь, что процессы, связанные с gdm
, не запущены, или, в качестве альтернативы...
2 )Воссоздайте /tmp/.esd
и убедитесь, что процессы, связанные с gdm
, имеют доступ на запись к /tmp/.esd
.
Удачи!