( kroozo | 2021. 04. 21., sze – 22:27 )

 Igen amikor az ember nem ismer, nem ért valamit akkor irkál, hol ide, hol oda.

Nyugi, nem kötözködni akartam, csak innen nem látszik, hogy mi az, amivel már csak próbálkoztál, és mi az, amit el akarsz igazából érni. Innen egész úgy tűnt, mintha ez egy megoldás skeletonja lenne, és nem állt össze.

Ez esetben egyrészt egyszerűsítsd az egészet, lehet hívni a python direktben.

Másrészt a cron a kimenetet mailben küldi, ha nem konfoltad, akkor jó eséllyel a root user lokális, sose olvasott leveles ládájában senyved.

Harmadrészt ilyenkor a legjobb egy fileba írni, erre a pythonban nem kell nagyon erőlködni, kb egy jól irányzott (kopipaszte a logging tutorial tetejéről):

import logging
logging.basicConfig(filename='example.log', encoding='utf-8', level=logging.DEBUG)
logging.debug('This message should go to the log file')
logging.info('So should this')
logging.warning('And this, too')
logging.error('And non-ASCII stuff, too, like Øresund and Malmö')

... mert negyedrészt meg jó eséllyel tényleg az a baj, hogy az input() rendes shell hiányában egyébként behalt (és ennek akkor nyoma lesz levélben).

Illetve a cron is logol, azt is érdemes lenne nézni.