Как инициировать межплатформенные задания между Windows и Unix

У меня есть приложение, которое имеет компоненты в Windows и Unix. Я должен выполнить ночные задания, которые инициируют задачи/задания на обеих средах.

Они должны быть упорядочены так, я не могу простой Крон использования / Планировщик задач.

Для каждого задания будет сценарий управления или в Windows или в Unix, но этот сценарий должен будет инициировать задания на другой среде и обнаружить, когда они будут завершены и успех/код неисправности.

В прошлом я достиг этого использования 'файлы флага' на доле самбы. Это работало, но потребовало поведения 'опроса' на принимающем конце, который я не считаю оптимальными.

Я предпочел бы не должным быть встраивать удостоверения пользователя в сценарий, если это возможно.

4
задан 28 March 2015 в 23:56
2 ответа

Am Ende habe ich den Steuerungsprozess unter Windows ausgeführt und PLINK verwendet, um Befehle unter Unix auszuführen. Mit PLINK konnte ich die vom Unix-Prozess generierten Konsolenausgabe- und Exit-Codes erfassen und unter Windows verarbeiten.

Ich habe eine Authentifizierung auf der Basis eines öffentlichen Schlüssels ohne Kennwort eingerichtet. Hinweise zum Einrichten finden Sie in der PLINK-Dokumentation.

0
ответ дан 3 December 2019 в 04:10

Если вам удастся обойтись без использования SSH, я бы посоветовал установить FreeSSHD на машину Windows и выполнять процессы таким образом. FreeSSHD не реплицирует оболочку BASH, но выдаст вам оболочку windows.

.
1
ответ дан 3 December 2019 в 04:10

Теги

Похожие вопросы