Я работаю над численным моделированием и запускаю их с параметрами, чтобы они заканчивались через пару минут. Я хотел бы позволить им бежать дольше, может быть, дней.
В настоящее время у меня есть параметры, скомпилированные в программы на C, но я думаю, что я должен сделать все аргументы командной строки параметров, чтобы я мог изменить их при запуске.
Однако я не уверен, как распределить «задачи» на несколько компьютеров Linux. У них по несколько ядер, но я не смогу установить дополнительное программное обеспечение, поскольку они являются университетскими компьютерами, которые разрешают SSH, но не имеют корневого доступа. ssh
, nohup
и screen
могут где-то меня достать, но я бы хотел добавить в список такие команды, как
run="100-200" mkdir "$run" && cd "$run" && ./main 100 200 && ./plot
run="100-300" mkdir "$run" && cd "$run" && ./main 100 300 && ./plot
Было бы здорово, если бы я мог просто предоставить ./main 100 200 && ./plot
и он запустил бы его в новый рабочий каталог.
Есть ли какое-то программное обеспечение для планирования? Мне нужно что-то для Linux, которое бесплатно. Бонусные баллы, если я могу установить его в свой домашний каталог.
До сих пор я нашел TORQUE, и некоторые люди в моем университете по совместительству управляют кластером с HTCondor.