Eseguire cat /home/darkknight/cleanup.log
quindi ottenere l'output su STDOUT. Se non è possibile vedere ciò che ci si aspetta in uscita, forse avete bisogno di modificare il cron come segue:
0 9 * * * /bin/sh /bin/cleanup.sh > /home/darkknight/cleanup.log 2>&1
per ottenere ciò che cleanup.sh
scrive sul suo STDERR.
Se non si vuole perdere l'uscita di ieri, modificare come segue:
0 9 * * * /bin/sh /bin/cleanup.sh >> /home/darkknight/cleanup.log 2>&1
Oppure, semplicemente eseguire /bin/sh /bin/cleanup.sh
allora si ottiene sia STDOUT e STDERR sul vostro terminale.
fonte
2016-04-07 02:57:38
Eventuali duplicati di [come reindirizzare l'output completo di uno script] (http://stackoverflow.com/questions/1887618/how-to-redirect-complete-output-of-a-script) – Bhavesh
http : //unix.stackexchange.com/questions/52330/how-to-redirect-output-to-a-file-from-within-cron – Bhavesh
'cron' è in esecuzione sullo sfondo della shell, quindi a quale' stdout 'vuoi reindirizzare l'output? –