У меня есть это в моем crontab:
* * * * * cd /etc && . ./cron.sh>>cron.log
В моем cron.sh (который является исполняемым) у меня есть:
#!/bin/sh
echo "hello world"
export MyVar="abcd"
Он работает как с Cron, так и вручную, однакопеременная окружения устанавливается только тогда, когда я запускаю ее вручную с помощью команды:
. ./cron.sh
Может кто-нибудь помочь, пожалуйста.Я знаю, что это связано с источником, но я не могу понять это.
Это также не работает:
* * * * * cd /etc && sh ./cron.sh>>cron.log