отображать сообщение дня через определенный промежуток времени, скажем, каждый час

отображать сообщение дня через определенный промежуток времени, скажем, каждый час

Я пытаюсь выполнить сообщение в определенный интервал времени для каждого пользователя, который входит в систему под своим root-правами.

решение1

Есть несколько способов сделать это:

  • использоватьwallдля трансляции сообщения зарегистрированным пользователям. Это имеет тот недостаток, что оно отправляется даже если они редактируют файл. Вы можете запланировать это с помощьюcron, например, эта запись вroot'sкронтаб:

    * 0 * * * wall /etc/motd

  • если они используют bash(и если у вас есть контроль над их конфигурацией), командная строка bash может выполнять функции оболочки черезPROMPT_COMMAND.

Связанный контент