방송의 기본 메시지를 shutdown
다른 것으로 변경할 수 있나요?
답변1
~처럼@젤다이러한 메시지는 하드코딩되어 있음을 언급하세요. 추가 비트로 메시지를 수정하는 대신 이를 변경하려는 경우:
$ sudo shutdown -h +120 Save your work.
shutdown
사용자 정의 메시지가 포함된 실행 파일을 다시 컴파일하고 생성해야 합니다 .
예를 들어,다음은 샘플 소스 파일 shutdown.c입니다.. 이와 같은 줄은 변경되어야 하며 .c 파일을 다시 작성해야 합니다.
/*
* 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);
}
답변2
기본 메시지는 변경할 수 없으며, 시간 뒤에 다음을 제공하여 일부 특정 메시지만 추가할 수 있습니다.
# shutdown 60 Down in an hour
Broadcast message from zelda@mongrel2_test
(/dev/pts/0) at 6:37 ...
The system is going down for maintenance in 60 minutes!
Down in an hour
귀하가 제공한 마감 시간 이후에는 이 텍스트를 인용할 필요가 없습니다. 종료를 취소할 때 메시지를 제공할 수도 있습니다.