Как добавить оператор вывода python в выходной файл crontab? - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть файл crontab, который выглядит следующим образом:

* * * * * /usr/local/anaconda3/envs/py2/bin/jupyter nbconvert --to notebook --execute $HOME/Untitled2.ipynb >> Untitled2.out 2>&1

Внутри записной книжки у меня есть заявление для печати:

print("Running")

Я видел примеры, где при использовании >> и / или 2> & 1 удалось зарегистрировать операторы печати. Но с помощью этого кода я просто получаю базовую c информацию о состоянии, например, «преобразование записной книжки ... или выполнение записной книжки ...»

, как я также могу заставить ее регистрировать «работающий» при каждом запуске? Как вы можете видеть, это будет выполняться каждую минуту.

Вот python: (это блокнот Jupyter)

import pandas as pd
import time
import traceback
import os
print("Running")


tdf = pd.DataFrame({'Gender':['male'], 'Count':['2000']})
date = time.time()


try:
    tdf.to_csv(str(date)+'.csv', index=False)
except Exception as e:
    print(e)

Итак, как вы видите, я хочу войти ' Запуск », а также любое исключение, которое может произойти. Чтобы проверить исключение, просто удалите str () примерно с даты, и оно не будет выполнено, и напечатайте исключение.

Я чувствую, что здесь просто что-то упущено c. Еще раз, я могу получить статус процесса cron для входа в выходной файл, но не для операторов печати внутри самой записной книжки. Как я могу войти в оба?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...