linux 啟動指令碼前台輸出,可使用者輸入

2021-10-18 04:44:40 字數 662 閱讀 9594

最近在ubuntu18.04上要做乙個系統啟動之後能做乙個配置的指令碼,嘗試了兩種方法:

1,用systemd建立乙個啟動項,雖然指令碼可以跑起來,但是日誌都只能通過journalctl檢視,也無法用read獲取使用者輸入.

2,修改serial-getty\@.service,因為是在串列埠下啟動的,最後會執行serial-getty這個服務來調出login,讓使用者登入,檢視serial-getty\@.service內容,發現是通過agetty來實現使用者登入的,

agetty的引數如下:

-n可以跳過登入,-l可以執行指定的登入程式,所以修改serial-getty\@.service如下:

儲存重啟就可以在登入時直接進入自己的指令碼了,read可以獲取使用者輸入

linux啟動指令碼

一 開機啟動時自動執行程式 1,init是所有程序的頂層,init讀取 etc inittab配置 2,init呼叫執行 etc inittab配置的 etc rc.d rc.sysinit指令碼 3,rc.sysinit根據inittab執行 etc rc?d 目錄下的各個指令碼 4,大多數啟動指...

linux 開機啟動指令碼

開機啟動有兩種方式 通過vnc啟動方式進行說明 一 第一種是通過rc.local檔案,直接將要執行的指令碼名稱寫進去,但是此方法無法保證指令碼執行時網絡卡裝置是否已經徹底啟動。通過自帶軟體中心安裝x11vnc,使用下列命令設定密碼。sudo x11vnc storepasswd 新建.sh 指令碼檔...

linux開機啟動指令碼

來一種linux簡單使用的開機啟動指令碼 1.cd etc rc.d init.d 來到這個目錄下 2.vi aa.sh建立乙個指令碼檔案 比如我的指令碼檔案是 aa.sh bin sh chkconfig 2345 80 90 description 開機自動啟動的指令碼程式 編寫你要啟動的程式的...