尝试使用systemctl或service命令停止系统服务。命令如下
systemctl start service_name or service service_name start
在该停止方法中,我要求用户输入未在控制台上显示的密码(怀疑在后台运行)。停止方法如下
stop() {
read -s -p "Please provide password to stop the service" passwd
}
使用service命令在CentOS 6中运行相同,它在控制台上显示并输入输入。任何人都可以建议我,我错过了一些提示或我们如何使用systemctl提示用户输入。
答案 0 :(得分:0)
最后,了解如何在CentOS 7中从用户读取密码。这是命令。
pwd=`systemd-ask-password --no-tty "Please enter admin password "`
systemd-ask-password - 查询用户的系统密码