大佬教程收集整理的这篇文章主要介绍了linux – 在安装脚本的持续时间内暂时增加sudo的超时,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在做一个sudo -v来提示在脚本开头输入密码,然后通常只是稍后使用sudo.这很有效,直到我接到一个接管超时的安装.
例如(删除’echo’语句来使用它;这些只显示它“工作”):
#!/bin/bash log=running_setup.txt sudo_stat=sudo_status.txt echo "========= running script $$========" echo $$>> $sudo_stat trap 'rm -f $sudo_stat >/dev/null 2>&1' 0 trap "exit 2" 1 2 3 15 sudo_me() { while [ -f $sudo_stat ]; do echo "checking $$...$(datE)" sudo -v sleep 5 done & } echo "=setTing up sudo heartbeat=" sudo -v sudo_me echo "=running setup=" | tee $log while [ -f $log ] do echo "running setup $$...$(datE) ===" | tee -a $log sleep 2 done # finish sudo loop rm $sudo_stat
然后你会看到…(注意:pid被放入tmp文件,只是为了你可以很容易地杀死它.但是没有必要):
$./do_it.sh ========= running script 6776 ======== =setTing up sudo heartbeat= [sudo] password for user: =running setup= checking 6776 ...Wed May 4 16:31:47 PDT 2011 running setup 6776 ...Wed May 4 16:31:48 PDT 2011 === running setup 6776 ...Wed May 4 16:31:50 PDT 2011 === running setup 6776 ...Wed May 4 16:31:52 PDT 2011 === checking 6776 ...Wed May 4 16:31:53 PDT 2011 running setup 6776 ...Wed May 4 16:31:54 PDT 2011 === <ctrl-c> (cleans up files,then exits)
以上是大佬教程为你收集整理的linux – 在安装脚本的持续时间内暂时增加sudo的超时全部内容,希望文章能够帮你解决linux – 在安装脚本的持续时间内暂时增加sudo的超时所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。