LINUX.ORG.RU

Скрипт по крону выполняется не полностью

 , ,


0

1

Да, в будущем я буду пользоваться поиском по меткам... Помогите в CRON запустить скрипт под root

P.S. Передайте админам, что при создании темы ссылка на FAQ битая, ведет на страницу с 404.


Всем добрый день! Мой случай скорее всего частный, методы решения подобных проблем, что я гагулил не помогли. Поэтому, F1 плз.

Если кратко - по крону не выполняется 3 строка.

Скрипт /root/scripts/showPeersLog.sh

#!/bin/bash
fullDate=`date '+%Y%m%d-%H:%M:%S'`
showpeers=$(asterisk -x "sip show peers" | grep "111")
echo "$fullDate $showpeers" >> /var/log/asterisk/showpeers

root@debian:~# crontab -l
13 * * * * /var/lib/asterisk/bin/freepbx-cron-scheduler.php

#...

* * * * * /root/scripts/showPeersLog.sh 2>&1

root@debian:~# nano /var/log/asterisk/showpeers

#Первый раз выполнено из командной строки, второй и третий по крону.
20161209-13:10:43 111/111                 188.163.80.119                           D  Yes        Yes         A  6082     OK (34 ms)
20161209-13:11:01
20161209-13:12:01



Последнее исправление: metris (всего исправлений: 1)
Ответ на: комментарий от bass

Спасибо, все оказалось сильно проще - команду нужно было выполнять с судо. Тему отредактировал :)
showpeers=$(sudo asterisk -x «sip show peers» | grep «111»)

metris
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.