User input is not promted in CentOS7 using systemc

2019-06-06 05:40发布

Am trying to stop the system service using systemctl or service command. The command as follows

systemctl start service_name or service service_name start

In that stop method am asking user to enter password which is not display on console(Suspecting ran in background). Stop method as follows

stop() {
read -s -p "Please provide password to stop the service" passwd
}

The same ran in CentOS 6 using service command, its displayed on console and entered the input. Can anyone please suggest me that am I missed something here to prompt or how we can prompt the user input using systemctl.

1条回答
再贱就再见
2楼-- · 2019-06-06 06:28

Finally, come to know that how to read password from user in CentOS 7. This is the command.

pwd=`systemd-ask-password --no-tty "Please enter admin password "`

systemd-ask-password — Query the user for a system password

查看更多
登录 后发表回答