2013-10-31 85 views
0

我有一個bash腳本,接受用戶輸入(名稱,密碼),並通過傳遞這些輸入啓動另一個bash腳本。SuSE - 如何重新啓動linux後臺進程,這是由用戶啓動鍵盤輸入,重新啓動後

問題:這後臺進程重新啓動系統停止在

問:我怎樣才能使這個過程重新啓動存活(開機重啓)?

mytool.sh

#!/bin/bash 
read -p "username:" username 
read -sp "password:" password 
echo "" 

exec 3<<<"$username/$password" 
./mytoolsvc.sh > console.out & 

mytoolsvc.sh

#!/bin/bash 
params=($(cat 0<&3)) 
... 

mytoolsvc是死在重新啓動系統。我希望此過程在重新啓動後自動啓動。

回答

0

這是錯誤的安全。任何人都可以看到密碼(pgrep -fl mytoolsvc.sh)。你也可以將它存儲在某個配置文件中。然後,您可以使其成爲重新啓動後啓動的服務。

+0

其實我這樣做是爲了將它們隱藏在ps「exec 3 <<<用戶名,密碼」和從「params =($(cat 0 <&3))」中讀取「 – keerthi

相關問題