при вызове
/home/username/temp/build/appname 2> /home/username/temp/log/stderr 1> /home/username/temp/log/stdout
оба stderr перенаправляются в / home / username / temp / log / stderr, а stdout перенаправляется в /home/username/temp/log/stdout.
Однако при добавлении cronjob
5 * * * * username /home/username/temp/build/appname 2> /home/username/temp/log/stderr 1> /home/username/temp/log/stdout
Приложение работает как положено, stdout перенаправляется в / home / username / temp / log / stdout, , но stderr пусто .
Есть идеи?
РЕДАКТИРОВАТЬ: Верх / etc / crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
Эта проблема, кажется, является эксклюзивной для моего(командная строка qt) application. Следующий cronjob работает с правильным перенаправлением stderr:
* * * * * username ls /doesnotexist 2> /home/username/temp/log/ls_stderr