Создал задание в кроне на выполнение скрипта. Скрипт выполняется успешно, но на почту почему-то приходят письма с темой 'Output from «cron» command', а в теле письма:
Your «cron» job on pehost
/home/user/checkTRARbyTelnet.sh
produced the following output:
spawn ssh USER@192.168.29.27
USER@192.168.29.27's password:
c:\winnt\profiles\USER >G [KG: [KG:/ [KG:/f [KG:/ft [KG:/ftp [KG:/ftpv [KG:/ftpvo [KG:/ftpvol [KG:/ftpvol/ [KG:/ftpvol/_ [KG:/ftpvol/_e [KG:/ftpvol/_ex [KG:/ftpvol/_exa [KG:/ftpvol/_exal [KG:/ftpvol/_exal_ [KG:/ftpvol/_exal_/ [KG:/ftpvol/_exal_/b [KG:/ftpvol/_exal_/ba [KG:/ftpvol/_exal_/bat [KG:/ftpvol/_exal_/bat/ [KG:/ftpvol/_exal_/bat/c [KG:/ftpvol/_exal_/bat/ch [KG:/ftpvol/_exal_/bat/che [KG:/ftpvol/_exal_/bat/chec [KG:/ftpvol/_exal_/bat/check [KG:/ftpvol/_exal_/bat/check_ [KG:/ftpvol/_exal_/bat/check_T [KG:/ftpvol/_exal_/bat/check_TR [KG:/ftp!
vol/_exal_/bat/check_TRA [KG:/ftpvol/_exal_/bat/check_TRAR [KG:/ftpvol/_exal_/bat/check_TRAR. [KG:/ftpvol/_exal_/bat/check_TRAR.b [KG:/ftpvol/_exal_/bat/check_TRAR.ba [KG:/ftpvol/_exal_/bat/check_TRAR.bat
0
check_TRAR completed
> crontab -l
15 * * * * /home/user/checkTRARbyTelnet.sh
checkTRARbyTelnet.sh:
#!/usr/local/bin/expect -f
spawn ssh USER@192.168.29.27
expect "password:"
send "PASSWORD\r"
expect "c:\winnt\profiles\USER"
send "G:/ftpvol/_exal_/bat/check_TRAR.bat\r"
expect "check_TRAR completed"
send "exit\r"
exit 0
Если запускать скрипт ручками, то он генерирует следующий вывод:
> ./checkTRARbyTelnet.sh
spawn ssh USER@192.168.29.27
USER@192.168.29.27's password:
c:\winnt\profiles\USER>G:/ftpvol/_exal_/bat/check_TRAR.bat
0
Alarm receiver does not exist
Alarm receiver does not exist
check_TRAR completed
Подопытная ситема
> uname -a
SunOS pehost 5.9 Generic_118558-35 sun4u sparc SUNW,A70
Почему так и как сделать чтобы письма не приходили?