0

ユーザー入力 (名前、パスワード) を受け取り、これらの入力を渡すことによって別の bash スクリプトを開始する bash スクリプトがあります。

問題: このバックグラウンド プロセスがシステムの再起動時に停止する

質問: このプロセスを再起動 (起動時に再起動) しても存続させるにはどうすればよいですか?

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 が停止しています。再起動後にこのプロセスが自動的に開始されるようにします。

4

1 に答える 1

0

これは偽のセキュリティです。パスワードは引き続き誰にでも表示されます ( pgrep -fl mytoolsvc.sh)。どこかの構成ファイルに保存することもできます。その後、再起動後に開始されるサービスにすることができます。

于 2013-10-31T19:13:02.240 に答える