linux 为执行程序添加一个交互确认执行的信息

本文介绍了一种方法,通过编写脚本实现对Linux系统中敏感命令(如rm、reboot等)的交互式提示,确保用户在执行前确认操作。以一个实例演示如何创建一个用于安全杀死Tomcat进程的脚本,要求用户输入yes/no确认执行。
摘要由CSDN通过智能技术生成

在linux 系统上一般使用root执输入命令后回车后都是直接执行不提示的是否执行的,如果一些敏感的命令,如rm -rf / ; reboot; halt ;kill -9等等,不小心输入而执行的话后果不堪设想。下面以一个实例,使命令能实现交互提示输入yes/no等来确认是否执行。
以下是一个用于杀掉tomcat进程的脚本,通过执行后输入"yes/no"来选择执行与否

[root@web abc]# cat kill_zombi_tomcat
while true
        do
        echo -n "You really want to kill tomcat process as below? (yes/no):"
        echo -e "\n`ps -ef | grep ^tomcat | cut -c 1-15`"
        read -p "please enter your chose :" crm
        if [ "$crm"x = "yes"x ]; then
                echo "Execute killing progresses"
              ps -ef | grep ^tomcat | cut -c 9-15|xargs kill
        else
                break
        fi
        break
        done


[root@web abc]#
[root@web abc]#./kill_zombi_tomcat
You really want to kill tomcat process as below? (yes/no):
tomcat    9930
tomcat    9959
ples enter your chose :no
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值