Background-Process

在後台回顯某些東西,但即使您重新啟動或斷電也能看到它?

  • December 4, 2017

我使用 Ubutu 伺服器 16 .04,我希望提前 2 天在前台回顯某些內容,並在後台睡眠。

我假設我需要的程式碼類似於下面的程式碼(它在後台執行這兩個操作):

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

問題

問題實際上是由以下問題組成:

  1. 我不知道如何在背景中睡覺,但它在前景中的相鄰迴聲。
  2. 即使數字 1 是可能的,如果我讓我的電腦保持打開狀態,這將在 2 天后出現在我的(基本 shell 的)標準輸出上,但是如果在執行和標準輸出渲染之間,我重新啟動了我的系統,或者有一個電源切…如果我沒記錯的話,這些會從記憶中刪除睡眠和迴聲,我無法享受它們組合的好處。

問題

有沒有辦法讓一個回顯語句出現在我的基本 shell 的標準輸出(我從 after 開始的控制台init)中,即使在兩者之間有重新啟動/斷電?

換句話說,我只想在兩天后提醒自己“做這個,做那個”,不管reboot我的系統是否啟動。

用於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

$$ five minutes later $$

Broadcast message from i...@...a (somewhere) (Tue Dec  5 00:52:00 2017):

some message

引用自:https://unix.stackexchange.com/questions/408705