2013-10-31 86 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

相关问题