У меня есть файл 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 для входа в выходной файл, но не для операторов печати внутри самой записной книжки. Как я могу войти в оба?