PDA

Показать полную графическую версию : dial-in по расписанию


BeZoN
20-11-2003, 14:50
Как лучьше сделать так, чтобы mgetty с понедельника по пятницу в рабочее время не снимал трубку. Буду оч признателен за любые предложения.

Guest
22-11-2003, 15:38
возможно echo ATS0=0 > /dev/cuaa1 (поставь номер своего COM) и прикрутить все это дело к cron...

ZloiJoker
22-11-2003, 15:49
я верно понял а кронам раз в пять минут его запускать чтоля ? (с пон по пятницу) , нифига себе напряги..

BeZoN
27-11-2003, 10:05
Поскольку элегантных решений не обнаружилось, сделал так:
С понедельника по пятницу по утрам крон выполняет команду: cp -R /etc/ttys.off /etc/ttys && kill -1 1 && killall mgetty
а по вечерам: cp -R /etc/ttys.on /etc/ttys && kill -1 1
В файле ttys.off строка cuaa0.... закомментирована, а в ttys.on раскомментирована. С копированием получается не очень красиво, но
sed -e "s/cuaa0/#cuaa0/" ttys
отказывается производить замену в файле, а вываливает все на стандартный вывод. Почему?
Хочу услышать мнение специалистов по поводу  такого метода, может есть каие нибудь подводные камни...

archy
28-11-2003, 11:31
из man sed

* * -n * * *By default, each line of input is echoed to the standard output
* * * * * * after all of the commands have been applied to it. *The -n option
* * * * * * suppresses this behavior.

BeZoN
28-11-2003, 14:43
archy
Да мне, собственно, не жалко, пусть он все показывает, лишь бы в файле замену делал, чего как раз и не происходит.

archy
02-12-2003, 18:32
BeZoN
Видимо надо так
sed -e "s/cuaa0/#cuaa0/"  ttys > ttys




© OSzone.net 2001-2012