URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92118
[ Назад ]

Исходное сообщение
"как можно избежать этого сообщения"

Отправлено sergeyfromkomi , 17-Авг-11 13:23 
есть рабочий скрипт-ик:

/usr/bin/scp  /tmp/sendsms/*  root@10.10.0.3:/var/spool/sms/outgoing/

как можно избежать этого сообщения(в случае отсутствия файлов в "/tmp/sendsms/"):
/tmp/sendsms/*: No such file or directory

чтоб почту не засоряло....


Содержание

Сообщения в этом обсуждении
"как можно избежать этого сообщения"
Отправлено DeadLoco , 17-Авг-11 13:52 
>  /usr/bin/scp  /tmp/sendsms/*  root@10.10.0.3:/var/spool/sms/outgoing/
> как можно избежать этого сообщения(в случае отсутствия файлов в "/tmp/sendsms/"):
> /tmp/sendsms/*: No such file or directory
> чтоб почту не засоряло....

1. Упомянуть, что скриптик стартуется из крона. Это важно.
2. В скриптике отредиректить стдаут-стдерр в /дев/нулл


"как можно избежать этого сообщения"
Отправлено sergeyfromkomi , 17-Авг-11 15:06 
>>  /usr/bin/scp  /tmp/sendsms/*  root@10.10.0.3:/var/spool/sms/outgoing/
>> как можно избежать этого сообщения(в случае отсутствия файлов в "/tmp/sendsms/"):
>> /tmp/sendsms/*: No such file or directory
>> чтоб почту не засоряло....
> 1. Упомянуть, что скриптик стартуется из крона. Это важно.
> 2. В скриптике отредиректить стдаут-стдерр в /дев/нулл

я правильно Вас понял:
так?


# ee /etc/crontab
/bin/sh /usr/local/bin/scp_sms.sh > /dev/null


"как можно избежать этого сообщения"
Отправлено DeadLoco , 17-Авг-11 15:47 
> я правильно Вас понял:
> так?

Лучше сделать это внутри скриптика, для конкретно той команды, которая пытается открыть файл-каталог. А еще лучше сделать проверку существования файла перед открытием


if [ -e /path/to/the/file.ext ]
   then
      foo;
   else
      bar;
fi


"как можно избежать этого сообщения"
Отправлено sergeyfromkomi , 17-Авг-11 17:04 
спасибо