Проблемы с запуском sh-файла для выполнения git pull в планировщике заданий Windows - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь написать скрипт, который выполняет git pull, и планирую запускать его каждые 5 минут через планировщик задач Windows для запуска на Git Bash.

Он запускается успешно, когда я выполняю его вручную, но не при планировании с помощью расписания задач.

Это учебник, которому я следовал для достижения своей цели: https://eddyerburgh.me/run-a-node-script-with-windows-task-scheduler

Я немного подстроил его под свои нужды. Ниже приведены мои действия:

Действие запуска программы : C: / Program Files / Git / git-bash.exe

Аргументы : --a -i -c “cd C: \; ./scriptGitPull2.sh» (также пробовал все возможные варианты, пытался также изменить пути: --a -i -c «cd C: \ Users \ Documents; sh scriptGitPull2.sh»)

  1. Выполняя его на терминале, создает error.text, поэтому я думаю, что команда верна: c: \ Program Files (x86)> Git \ git-bash.exe --a -i -c "cd c: \ Users \ Documents; sh scriptGitPull2.sh" >> C: \ Users \ Documents \ error.txt

  2. Я проверил, scriptGitPull2.sh имеет разрешения на выполнение: использование rwx-р-хт-х

    * * тысяча двадцать-семь

Это скрипт, который я пытаюсь запустить:

#!/bin/sh
echo Hello World!
cd  /c/<My Repo Name>
git pull >> errorGitPulling.txt

errorGitPulling.txt создается, когда я запускаю скрипт вручную с помощью - Запуск от имени администратора на Git Bash

Итак, я проверил: «Выполнить с самыми высокими разрешениями» в моей задаче.

Все работает нормально, когда выполняется вручную, только не при запуске через планировщик заданий Windows.

Любая помощь приветствуется.

...