Показать полную графическую версию : dial-in по расписанию
Как лучьше сделать так, чтобы mgetty с понедельника по пятницу в рабочее время не снимал трубку. Буду оч признателен за любые предложения.
возможно echo ATS0=0 > /dev/cuaa1 (поставь номер своего COM) и прикрутить все это дело к cron...
ZloiJoker
22-11-2003, 15:49
я верно понял а кронам раз в пять минут его запускать чтоля ? (с пон по пятницу) , нифига себе напряги..
Поскольку элегантных решений не обнаружилось, сделал так:
С понедельника по пятницу по утрам крон выполняет команду: 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
отказывается производить замену в файле, а вываливает все на стандартный вывод. Почему?
Хочу услышать мнение специалистов по поводу такого метода, может есть каие нибудь подводные камни...
из 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.
archy
Да мне, собственно, не жалко, пусть он все показывает, лишь бы в файле замену делал, чего как раз и не происходит.
BeZoN
Видимо надо так
sed -e "s/cuaa0/#cuaa0/" ttys > ttys
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.