Como atualizar o MOTD regularmente?

1

Toda semana há um novo log de trabalho / lista de tarefas no trabalho. Existe um script todo que pode ser usado para extrair meus próprios itens de tarefas. Atualmente isso é chamado em ~/.bash_aliases_local , que é originado de ~/.bash_aliases . Em vez de analisar o log toda vez que eu iniciar outro shell, gostaria de usar a funcionalidade padrão MOTD (mensagem do dia). Isso envolveria atualizar um arquivo estático com a lista de tarefas semanalmente:

@weekly update-motd

O arquivo de texto estático resultante deve ser impresso toda vez que eu iniciar um shell Bash interativo. Qual é a maneira padrão de fazer isso?

    
por l0b0 12.04.2012 / 13:57

2 respostas

5

Se quiser que a mensagem seja exibida toda vez que você abrir um novo terminal (em uma sessão X), então motd não é o lugar certo. Ele é executado pelo programa login - isso acontece quando você efetua login em um% realtty (ou via ssh , por exemplo).

Para sessões de terminal, acredito que a única forma universal é executar cat somefile no final do arquivo de inicialização do seu shell: seja pessoal (ex .: ~/.bashrc ~/.zshrc etc.) ou global (em /etc - consulte a página do seu shell para detalhes). Geralmente, temo que não haja uma maneira "padrão" de fazer isso no caso de sessões de emulador de terminal.

    
por 12.04.2012 / 14:21
1
  1. crie /etc/update-motd.d/
  2. coloque o script lá, com o formato 00script (no .sh)

aparecerá em cada login

todos os detalhes estão aqui

link

    
por 06.04.2017 / 15:10

Tags