У меня есть скрипт, который отправляет электронные письма. Он отлично работает при запуске вручную, но я не работаю при запуске с crontab:
#!/bin/bash
cat $HOME/myfolder/mailbody | /bin/mailx -v -s "mymail" -a file.txt xxx.yyy@zzz.com > $HOME/myfolder/script.log
При запуске с crontab ничего не записывается в "$ HOME / myfolder / script.log". Я не могу понять, почему с crontab не запускается команда для отправки электронного письма.
Я решил это, указав абсолютный путь в аргумент вложения mailx:
#!/bin/bash
cat $HOME/myfolder/mailbody | /bin/mailx -v -s "mymail" -a /path/to/file.txt xxx.yyy@zzz.com > $HOME/myfolder/script.log