Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   dial-in по расписанию (http://forum.oszone.net/showthread.php?t=16044)

BeZoN 20-11-2003 14:50 86903

Как лучьше сделать так, чтобы mgetty с понедельника по пятницу в рабочее время не снимал трубку. Буду оч признателен за любые предложения.

Guest 22-11-2003 15:38 86904

возможно echo ATS0=0 > /dev/cuaa1 (поставь номер своего COM) и прикрутить все это дело к cron...

ZloiJoker 22-11-2003 15:49 86905

я верно понял а кронам раз в пять минут его запускать чтоля ? (с пон по пятницу) , нифига себе напряги..

BeZoN 27-11-2003 10:05 86906

Поскольку элегантных решений не обнаружилось, сделал так:
С понедельника по пятницу по утрам крон выполняет команду: 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 86907

из 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 86908

archy
Да мне, собственно, не жалко, пусть он все показывает, лишь бы в файле замену делал, чего как раз и не происходит.

archy 02-12-2003 18:32 86909

BeZoN
Видимо надо так
sed -e "s/cuaa0/#cuaa0/"  ttys > ttys


Время: 12:13.

Время: 12:13.
© OSzone.net 2001-