Go to the first, previous, next, last section, table of contents.


Denying logins

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.