Echo

在無 GUI 系統中的系統啟動 (init) 之後立即列印給定次數的消息

  • December 5, 2017

我希望對於給定數量的系統啟動(例如,1 或 2 次系統啟動),會出現一條消息。

我會將消息儲存在某個地方,也許在一個變數中:

message='If you finished testing, make sure to remove the testing application.'!'

筆記:

  • 我使用 Ubuntu 伺服器 16.04,旨在為無 GUI 系統提供解決方案。
  • 程式碼的目的是有一種很好的方式來提醒自己某項任務,如果由於某種原因我不記得現在是執行該任務的好時機。
  • 我假設我應該將變數儲存在比 RAM“更深”的地方,也許在我將為它創建的文件中,也許是另一種方法。我不知道。
  • Cron 不好,因為它是重複的,而不是針對給定數量的執行。
  • 這在您reboot/關閉/斷電的情況下很有用——您會收到重要任務的提醒。

澄清

我試圖描述一個使用者打開機器的情況,在出現主要提示的那一刻,將出現我提到的消息。

恕我直言,如果沒有人看到它,“在啟動時”這樣做是沒有目的的,所以最好將它作為您登錄的一部分……您可以從~/.profile. 該腳本可以檢查 1) 測試應用程序是否仍然存在以及 2) 自上次警告您以來已經過去了一些延遲(例如通過檢查 /var/tmp 中某些文件的時間戳),在這種情況下它會再次警告您(並觸摸標記文件)。

有了這樣一個“不要經常糾纏我”的腳本,您甚至可以在每次 bash 返回命令提示符時執行它,方法是將其放入 bash 的 PROMPT_COMMAND 變數中。

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