Como @Zelda mencionou que as mensagens são codificadas permanentemente. Se você quiser alterá-lo além de alterar a mensagem com bits adicionais:
$ sudo shutdown -h +120 Save your work.
Você precisará recompilar shutdown
, criando seu próprio arquivo executável que inclua a mensagem personalizada.
Por exemplo, aqui está um exemplo de arquivo de origem, shutdown.c . Linhas como essas precisariam ser alteradas e os arquivos .c precisariam ser reconstruídos.
/*
* Tell everyone the system is going down in 'mins' minutes.
*/
void warn(int mins)
{
char buf[MESSAGELEN + sizeof(newstate)];
int len;
buf[0] = 0;
strncat(buf, message, sizeof(buf) - 1);
len = strlen(buf);
if (mins == 0)
snprintf(buf + len, sizeof(buf) - len,
"\rThe system is going down %s NOW!\r\n",
newstate);
else
snprintf(buf + len, sizeof(buf) - len,
"\rThe system is going DOWN %s in %d minute%s!\r\n",
newstate, mins, mins == 1 ? "" : "s");
wall(buf, 0);
}