Go to the first, previous, next, last section, table of contents.
If you want to prevent mgetty from accepting calls, you can do so by
creating a file called `/etc/nologin.<device>'
(e.g. `/etc/nologin.tty2a'). If mgetty detects an incoming call, and
sees this file, it will NOT answer the phone. This way the caller
does not lose money for a useless call when logins are not allowed
anyway. (You can change the filename that is checked by changing
NOLOGIN_FILE
in `policy.h')
This can be used for quite sophisticated scheduling purposes - imagine a
modem attached to a line used for voice during the daytime. So, you want
the modem only to answer the phone during 9 pm and 7 am. What you do is to
have cron
create a `/etc/nologin.device' file at 7 am (so
the modem won't answer the call during the day) and remove it at 9 pm (so
the modem can answer the phone at night).
Naturally, this can be easily extended - e.g., answer the phone only on weekends (similar cron job), don't answer the phone if there are less than 5 Mbyte free on disk (have a process check for free disk space regularily and create `/etc/nologin.*' file(s) accordingly), ...
Go to the first, previous, next, last section, table of contents.