简体   繁体   中英

User input is not promted in CentOS7 using systemctl or service command

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.

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM