У нас есть сервер, который мы используем для создания нашего программного обеспечения, и иногда он перегружен. Мне сказали, что сеть наших серверов настроена таким образом, что я могу собирать / компилировать наш исходный код на другой машине, которая в то время не была бы перегружена через bsub.
Поэтому из каталога, где находится мой Makefile (/ home / username / workspace), я ввожу:
$ bsub make clean
Похоже, эта команда успешно отправила «сделать чистым» на другую машину, потому что через несколько минут я получил уведомление по электронной почте. Тем не менее, кажется, что «сделать чистым» провалился. Вот что говорится в письме:
Job <make clean> was submitted from host <myserver> by user <username> in cluster <Cluster_Name>.
Job was executed on host(s) <hostname>, in queue <long>, as user <username> in cluster <Cluster_Name>.
...
...
</home/username> was used as the home directory.
</tmp> was used as the working directory.
...
...
make: *** No rule to make target `clean'. Stop.
Итак, похоже, что / TMP был использован в качестве рабочего каталога вместо моего / home / username / workspace, где находится Makefile.
Теперь вопросы:
У меня нет никакого опыта в распределенных вычислениях или смежных областях, поэтому я, возможно, не задаю правильные вопросы.
Заранее спасибо!
Задача ещё не решена.
Других решений пока нет …