Background-Process
在後台回顯某些東西,但即使您重新啟動或斷電也能看到它?
我使用 Ubutu 伺服器 16 .04,我希望提前 2 天在前台回顯某些內容,並在後台睡眠。
我假設我需要的程式碼類似於下面的程式碼(它在後台執行這兩個操作):
(sleep 2d; echo "Surprise!") &
問題
問題實際上是由以下問題組成:
- 我不知道如何在背景中睡覺,但它在前景中的相鄰迴聲。
- 即使數字 1 是可能的,如果我讓我的電腦保持打開狀態,這將在 2 天后出現在我的(基本 shell 的)標準輸出上,但是如果在執行和標準輸出渲染之間,我重新啟動了我的系統,或者有一個電源切…如果我沒記錯的話,這些會從記憶中刪除睡眠和迴聲,我無法享受它們組合的好處。
問題
有沒有辦法讓一個回顯語句出現在我的基本 shell 的標準輸出(我從 after 開始的控制台
init
)中,即使在兩者之間有重新啟動/斷電?換句話說,我只想在兩天后提醒自己“做這個,做那個”,不管
reboot
我的系統是否啟動。
$ 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