من سعی می کنم هسته های اصلی را در فهرست اصلی قرار دهم اما به هر دلیلی یک الگوی اصلی با شروع ~
کار نمی کند در حالی که استفاده از مسیر کامل کاملاً خوب است. به نظر نمی رسد که می توان این قانون را در Docs پیدا کرد.
کار نمی کند ، هیچ تخلیه هسته ای ایجاد نمی شود:
sysctl -w kernel.core_pattern = ~ / .coredump /٪ E.٪ t.core
محل تخلیه هسته ای ایجاد شده:
sysctl -w kernel.core_pattern = / home / $ USER / .coredump /٪ E.٪ t.core
چگونه خطوط متفاوت عمل می کنند؟ آیا فقط دستگاه من است؟
В первой команде замена ~
не выполняется. Если вы позже проверите значение этой переменной sysctl, вы увидите это. Путь должен быть абсолютным.
~
- это функция оболочки. И не каждая оболочка это реализует. Лучше использовать переменную среды $ HOME
, определенную в POSIX .