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

不打扰是莪最后的温柔 提交于 2019-12-08 06:42:59

问题


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:


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



来源:https://stackoverflow.com/questions/35042913/user-input-is-not-promted-in-centos7-using-systemctl-or-service-command

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!