我有一个运行时间较长的脚本,它会发出几个sudo
前置命令。该脚本的执行时间不定,并且偶尔sudo
会在脚本运行时超时,这意味着我需要重新输入密码。
我如何才能运行该脚本而不需要检查程序并确保它仍在运行?
答案1
如果脚本本身以 运行sudo
,则在脚本运行完成之前不会超时。为了确保sudo
使用 来运行脚本,我在脚本顶部附近插入了以下几行:
if [ `whoami` != 'root' ];
then
echo "This program needs to be run using 'sudo'"
exit
fi
这确保脚本已经启动sudo
,并且不会尝试存储密码......