Dla bieżącego kursu używam komputera zdalnego do uruchomienia naszego kodu (jest to klaster z czterema węzłami, programowanie z MPI i C++).Najlepszy sposób synchronizacji kodu na serwerze zdalnym za pomocą SCP (SSH-Copy)
Koduję lokalnie na moim MacBooku i szukam dobrego sposobu na aktualizowanie mojego lokalnego kodu w klastrze.
Sposób, w jaki to robiłem, polegał na otwarciu terminala na uruchamianie SCP w celu skopiowania katalogu oraz na inny terminal, który został SSH-ed w klastrze, w celu utworzenia i uruchomienia mojego kodu.
Wydaje mi się to mniej optymalne niż dla mnie. Czy istnieje sposób, który mógłbym zautomatyzować wysyłanie plików do klastra, gdy są one modyfikowane? Czy istnieje IDE (XCode, jeśli to możliwe), który pozwoli mi na to?
A może utknąłem w jednym wierszu polecenia, aby przenieść wszystko? Obecnie używam TextMate do napisania kodu.
Czy rsync działa tylko na moim komputerze? Zastanawiam się na wypadek, gdy nie mam dostępu do rsync w klastrze. –
Nie, potrzebujesz rsync na obu końcach tunelu ssh. Jest to bardzo powszechne, więc zdecydowanie bym go wyssał i zobaczył. – Evan
Muszę to sprawdzić, kiedy wrócę do domu. Jeszcze jedno pytanie, czy rsync szuka modyfikacji? –