繁体   English   中英

使用systemctl或service命令未在CentOS7中提示用户输入

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

我正在尝试使用systemctl或service命令停止系统服务。 命令如下

systemctl start service_name or service service_name start

在该停止方法中,要求用户输入未在控制台上显示的密码(怀疑在后台运行)。 停止方法如下

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

在CentOS 6中使用service命令运行了相同的命令,它显示在控制台上并输入了输入。 任何人都可以建议我是否错过了此处要提示的内容,或者我们如何使用systemctl提示用户输入。

最后,了解如何在CentOS 7中从用户读取密码。这是命令。

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

systemd-ask-password —向用户查询系统密码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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