|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Kirill Frolov 2:5030/827.2 05 Sep 2004 11:24:19 To : Tolik Piskov Subject : Re: mgetty -------------------------------------------------------------------------------- On Fri, 03 Sep 04 22:08:22 +0400, Tolik Piskov wrote: TP> Как сделать так чтобы сабж брал трубку только в определённое время? # vim: set syntax=crontab: SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/local/sbin:/usr/bin:/usr/local/bin MAILTO=root HOME=/ setup_night = "echo data >/etc/mgetty/answer.modem; echo 1 >/etc/mgetty/rings.modem; /etc/init.d/xringd stop >/dev/null" setup_day = "echo voice:data >/etc/mgetty/answer.modem; echo 4 >/etc/mgetty/rings.modem; /etc/init.d/xringd start >/dev/null" # at reboot: 00-08 hours @reboot root test `date +\%k` -lt 8 && eval $setup_night # at reboot: 08-23:59 hours @reboot root test `date +\%k` -ge 8 && eval $setup_day # at start of night and day 0 0 * * * root eval $setup_night 0 8 * * * root eval $setup_day # kill freezed login */30 * * * * root (ps ho "pid cmd etime" $(cat /var/lock/LCK..modem) | (read pid cmd time && test "x$cmd" = "xlogin" && test "x${time\%?:??}" != "x00:0" && kill $pid) ) 2>/dev/null --- [ZX] * Origin: [ лучше пингвин в руках, чем журавль в облаках ] (2:5030/827.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3833eee496b6.html, оценка из 5, голосов 10
|