Запустите cat /home/darkknight/cleanup.log
, после чего вы получите выход на STDOUT. Если вы не можете увидеть, что вы ожидаете в качестве выхода, возможно, вам необходимо изменить хроны следующим образом:
0 9 * * * /bin/sh /bin/cleanup.sh > /home/darkknight/cleanup.log 2>&1
Чтобы получить то, что cleanup.sh
пишет на своей STDERR.
Если вы не хотите потерять выход вчера, изменить следующим образом:
0 9 * * * /bin/sh /bin/cleanup.sh >> /home/darkknight/cleanup.log 2>&1
Или просто выполнить /bin/sh /bin/cleanup.sh
тогда вы получите как STDOUT и STDERR на вашем терминале.
Возможный дубликат [как перенаправить полный вывод скрипта] (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' работает в фоновом режиме оболочки, поэтому к' stdout 'вы хотите перенаправить выход? –