Написал скрипт python, который выполняет задачу, которая может работать в течение нескольких часов. Поскольку он связывается с удаленным сервером, сценарий может выйти из строя, если есть ошибка подключения. То, что я хотел бы сделать, - это возобновить его, если его код выхода не равен 0. Возможно ли это с помощью bash?bash - Как продолжить запуск программы до ее выхода с 0
Некоторые псевдо-C, если моя формулировка не ясна:
int exitcode;
do
{
exitcode = MyPythonScript();
} while (exitcode != 0);
Вместо перезапуска программы из bash вы должны поймать ошибку соединения в программе python и снова подключиться. – hek2mgl
@ hek2mgl, я абсолютно согласен, что это было бы гораздо лучшим решением. Однако код, который делает сетевой материал, не мой, я просто вызываю функцию из lib. Это делает меня неуверенным, могу ли я что-нибудь сделать с ошибкой соединения без изменения самой lib. –