我正在尝试通过创建 linux vm 来使用 Azure 批处理服务。我有一些我正在使用 python 的计算。要安装一些 python 包,我已将安装命令放在脚本文件中并尝试在启动时运行它。
pool.StartTask = new StartTask
{
// Specify a command line for the StartTask that copies the task application files to th
CommandLine = "bash -c \"bash /mnt/batch/tasks/startup/wd/installpackages.sh\"",
ResourceFiles = resourceFiles,
WaitForSuccess = true,
MaxTaskRetryCount = 5
};
由于权限问题,此脚本执行失败。当我尝试使用“sudo”运行脚本时,会出现以下错误,
sudo: no tty present and no askpass program specified
该脚本由用户“_azbatch”执行,在使用 sudo 时,它会提示输入我不知道的密码。
如何克服这一点?