الگوی هسته هسته sysctl با این نسخهها کار نمی کند 12

من سعی می کنم هسته های اصلی را در فهرست اصلی قرار دهم اما به هر دلیلی یک الگوی اصلی با شروع ~ کار نمی کند در حالی که استفاده از مسیر کامل کاملاً خوب است. به نظر نمی رسد که می توان این قانون را در Docs پیدا کرد.

کار نمی کند ، هیچ تخلیه هسته ای ایجاد نمی شود:

sysctl -w kernel.core_pattern = ~ / .coredump /٪ E.٪ t.core

محل تخلیه هسته ای ایجاد شده:

sysctl -w kernel.core_pattern = / home / $ USER / .coredump /٪ E.٪ t.core

چگونه خطوط متفاوت عمل می کنند؟ آیا فقط دستگاه من است؟

0
задан 3 September 2019 в 17:00
1 ответ

В первой команде замена ~ не выполняется. Если вы позже проверите значение этой переменной sysctl, вы увидите это. Путь должен быть абсолютным.

~ - это функция оболочки. И не каждая оболочка это реализует. Лучше использовать переменную среды $ HOME , определенную в POSIX .

1
ответ дан 4 December 2019 в 15:37

Теги

Похожие вопросы