crontab PATH i USER

Jestem nowy w planowaniu zadań za pomocą cron i crontab. Próbuję zaplanować wykonanie zadania tak, jakbym się logował, otworzył terminal i sam go wykonałem.

Jednak zaplanowałem zadanie, które pomoże mi obserwować, z czym wykonuje się zaplanowane zadanie $ USER i $ PATH, i to właśnie znalazłem:

<code>$ crontab -l
41 11 * * * echo "USER: $USER" > ~/Desktop/cron_env.log; echo "PATH: $PATH" >> ~/Desktop/cron_env.log
$ cat ~/Desktop/cron_env.log
USER:
PATH: /usr/bin:/bin
</code>

Wygląda na to, że $ USER nie jest ustawiony, a $ PATH jest czymś bardzo podstawowym i / lub domyślnym. Wręcz przeciwnie, to jest to, co widzę, gdy otwieram terminal (zalogowany) i powtarzam te same informacje:

<code>USER: aschirma
PATH: /usr/lib/jvm/java-6-sun/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/pkg/icetools/bin:/pkg/hwtools/bin:/pkg/netscape/bin:/pkg/gnu/bin
</code>

Co muszę zrobić, aby moje zadania crontab działały tak, jak chcę?

questionAnswers(5)

yourAnswerToTheQuestion