백그라운드에서 무언가가 울리지만 재부팅이나 정전 후에도 보이시나요?

백그라운드에서 무언가가 울리지만 재부팅이나 정전 후에도 보이시나요?

저는 Ubutu 서버 16.04를 사용하고 있으며 2일 전에 포그라운드에서 무언가를 에코하고 백그라운드에서 잠을 자고 싶습니다.

필요한 코드는 다음과 같다고 가정합니다(백그라운드에서 이 두 가지 작업을 모두 수행합니다).

(sleep 2d; echo "Surprise!") &

질문

이 질문은 실제로 다음 질문으로 구성됩니다.

  1. 배경에서 잠을 자는 방법을 모르지만 전경에서 인접한 에코가 들립니다.

  2. 1번이 가능하더라도 컴퓨터를 계속 켜두면 2일 후에 내 (기본 쉘의) stdout에 표시되지만 실행과 stdout 렌더링 사이에 시스템을 재부팅하거나 전원을 끄면 어떻게 해야 합니까? .. 내 기억이 맞다면 이것들은 기억에서 수면과 반향을 삭제하고 그 조합의 이점을 누릴 수 없습니다.

질문

init그 사이에 재부팅/정전이 발생하더라도 기본 셸(이후에 시작한 콘솔)의 stdout에 echo 문을 표시할 수 있는 방법이 있습니까 ?

즉, reboot시스템이 부팅되든 안 되든 이틀 후에 "이것을 해라, 저것을 하라"라고 나 자신에게 상기시키고 싶습니다.

답변1

사용at업무를 정리하고,wall로그인한 모든 사용자에게 메시지를 브로드캐스트합니다.

$ echo 'echo some message |wall' | at "now +5 min"
warning: commands will be executed using /bin/sh
job 6 at Tue Dec  5 00:52:00 2017

[오분 뒤]

Broadcast message from [email protected] (somewhere) (Tue Dec  5 00:52:00 2017):

some message

관련 정보