کی اِگزک (به انگلیسی: kexec) خلاصهٔ kernel execution است و مشابه با مکانیسم فراخوانی فرمان exec در هسته لینوکس است که امکان بوت شدن یک هسته جدید از رایانه فعلی را فراهم میکند.
در اصل، kexec مرحله راه اندازی و مرحله اولیه سختافزاری را که توسط سیستم عامل سیستم (BIOS یا UEFI) انجام میشود را رد میکند و بهطور مستقیم هسته جدید را به حافظه اصلی بارگذاری میکند و بلافاصله آن را اجرا میکند. با این کار از راه اندازی مجدد کامل جلوگیری میشود و میتوان سیستمهایی که تقاضای بالا دارند را با به حداقل رساندن زمان خرابی کمک کند.[۱][۲]
در صورت امکانپذیر بودن، اجرای مکانیسمی مانند kexec دو چالش اساسی را ایجاد میکند:
پشتیبانی تنها از هستههای امضا شده که به صورت kexec بوت شود از نسخه ۳٫۱۷ به هسته اصلی لینوکس اضافه شد، که در ۵ اکتبر سال ۲۰۱۴ منتشر شد.[۳] این عمل به کاربر root اجازه نمیدهد که کد دلخواه را از طریق kexec اجرا کند.