У меня есть приложение, которое имеет компоненты в Windows и Unix. Я должен выполнить ночные задания, которые инициируют задачи/задания на обеих средах.
Они должны быть упорядочены так, я не могу простой Крон использования / Планировщик задач.
Для каждого задания будет сценарий управления или в Windows или в Unix, но этот сценарий должен будет инициировать задания на другой среде и обнаружить, когда они будут завершены и успех/код неисправности.
В прошлом я достиг этого использования 'файлы флага' на доле самбы. Это работало, но потребовало поведения 'опроса' на принимающем конце, который я не считаю оптимальными.
Я предпочел бы не должным быть встраивать удостоверения пользователя в сценарий, если это возможно.
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.
Если вам удастся обойтись без использования SSH, я бы посоветовал установить FreeSSHD на машину Windows и выполнять процессы таким образом. FreeSSHD не реплицирует оболочку BASH, но выдаст вам оболочку windows.
.