Supervisord (статус выхода 1; не ожидаемый) Python песней

for /f может выполнить итерации по строкам в файле. xcopy может использовать пути UNC при копировании.

Возьмите следующее в качестве начальной точки:

for /f %%x in (ips.txt) do xcopy \\%%x\C$\mydir\*.txt \\myserver\mydir

Если бы Вам нужен определенный пользователь/пароль на другом сервере, я думаю, что единственный хороший способ сделать состоял бы в том, чтобы смонтировать тех как диски:

for /f %%x in (ips.txt) do (
    net use X: \\%%x\C$ <password> /user:<username>
    xcopy X:\mydir\*.txt Y:\
    net use X: /DELETE
)
0
задан 5 March 2014 в 20:16
1 ответ

Оказывается, проблема связана с тем, как Supervisord перехватывает сообщения об ошибках из Python. Как в нем нет. Я запускаю его, чтобы запустить приложение торнадо, которое вызывает второй файл python, чтобы он мог порождать n экземпляров серверов торнадо. Если во втором приложении python есть ошибки, то оно не отлавливает их и не сохраняет в файлы журналов. Я пробовал всевозможные методы, но в итоге мне пришлось сам ловить их с помощью try: except: и сохранять в свои файлы журналов. В любом случае, возможно, хорошая парактиссия, но поговорим о способах решения этой проблемы.

0
ответ дан 5 December 2019 в 14:15

Теги

Похожие вопросы