Sida 1 av 1

Undvik att /var/run/reboot-required skapas vid kernelupdate?

Postat: 19 okt 2021, 20:07
av Storsnusarn^
Hej, jag funderar om det finns ett sätt att slippa se meddelandet "*** System restart required **" varje gång man loggar in. Jag är medveten om att detta meddelande visar sig vid inloggning efter att filen reboot-required skapas då man installerat en kernel-uppdatering. Men eftersom jag kör ubuntu livepatch för säkerhetspatcher och sällan/aldrig behöver nya funktioner i denna specifika server så är det väldigt sällan jag behöver starta om pga detta, håller reda på de få gånger jag verkligen behöver en ny kernel manuellt.

Men istället för att markera alla kerneluppdateringar med "hold" så har jag gjort det enkelt för mig att helt sonika bara installera även de uppdateringarna med apt upgrade, och då måste jag naturligtvis starta om systemet för att den nya kerneln ska laddas in, men så länge min aktiva kernel patchas av livepatch så känner jag inget behov av det och undrar således om det går att undvika att denna fil skapas?

En liten bonusfråga till er andra som kör med livepatch: Installerar ni, eller inte, kerneluppdateringar när de kommer eller väntar ni med installationen tills ni är tvungna, och om ni väntar - vilken metod använder ni för att automatiskt hålla tillbaka dessa paket vid scriptade uppdateringsrutiner etc?

Tack på förhand :kram:

Re: Undvik att /var/run/reboot-required skapas vid kernelupd

Postat: 19 okt 2021, 22:21
av Osprey
Du kan ju alltid manuellt ta bort filen "/var/run/reboot-required" om du inte vill att den ska skriva ut ett meddelande om att omstart behövs...

Det är bara en helt vanlig textfil som oftast innehåller "*** System restart required ***"...

Re: Undvik att /var/run/reboot-required skapas vid kernelupd

Postat: 21 okt 2021, 02:50
av Storsnusarn^
Osprey skrev:Du kan ju alltid manuellt ta bort filen "/var/run/reboot-required" om du inte vill att den ska skriva ut ett meddelande om att omstart behövs...

Det är bara en helt vanlig textfil som oftast innehåller "*** System restart required ***"...
Japp, denna metod jag kört hittills, jag bara funderade om det fanns något sätt att undvika att denna fil skapas överhuvudtaget. Lite lyxproblem att ha, det är jag medveten om ;D Tack för svar!

Re: Undvik att /var/run/reboot-required skapas vid kernelupd

Postat: 21 okt 2021, 04:16
av Osprey
Vad jag känner till så kan du inte undvika att den skapas, men du kan förstås lägga in ett cron-jobb som tar bort den, utan att det kostar så mycket... :)

[EDIT] Fast låt då cron-jobbet vara ett script som kollar att det verkligen bara är "*** System restart required ***" som står där, så du inte missar någon annan information... ;)

[EDIT igen] Typ alltså ungefär:

Kod: Markera allt

CONTENT=$(cat /var/run/reboot-required | grep -v "*** System restart required ***")
if [[ -z $CONTENT ]]; then
   rm /var/run/reboot-required
fi
...bara "ihophackat" nu tidigt på morgonen och inte testat, men typ så alltså.... ;D

Re: Undvik att /var/run/reboot-required skapas vid kernelupd

Postat: 21 okt 2021, 05:22
av Osprey
Fast man kanske borde uttrycka det som:

Kod: Markera allt

CONTENT=$(cat /var/run/reboot-required | sed 's/\*\*\* System restart required \*\*\*//g')
...eller något sådant vet inte riktigt, du får prova....