私はAzureバッチサービスをLinux vmを作成して使用しようとしています。 Pythonパッケージをインストールするには、インストールコマンドをスクリプトファイルに置き、起動時にそれを実行しようとしました。AzureバッチLinux VMスクリプトを実行中
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を使用して実行され、発生し、それは私が知らないパスワードの入力を求められます。
これを解決するにはどうすればよいですか?
私は最初はsudoを使うことができません。また、50vm前後でスピンしたいので、各マシンにsshを実行できません。 – Selva
ログを確認しました。私はスクリプトに "whoami"を入れ、出力を見ました。ユーザーは "_azbatch" – Selva