Eu tenho tentado escrever um script para ser executado na inicialização, o programa que executa este . Eu estou usando o Debian Jessie com multiarch habilitado. Este é essencialmente um pequeno servidor de arquivos. Eu estou tentando fazer isso porque eu pensei que seria legal ver um pequeno print de tela toda vez que alguém tentasse logar no servidor sem ter que realmente logar e ler /var/log/auth.log
. Aqui está o script que eu tenho até agora.
!/bin/bash
### BEGIN INIT INFO
# Provides: dcled.sh
# Required-Start: $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: dcled
# Description: print file to dcled
### END INIT INFO
# Author:
PATH=/usr/bin
tail -f /var/log/auth.log | dcled -s 50 -p 4
O script funciona e executa a última linha de /var/log/auth.log
(quando algo novo é escrito para ele), mas o tty
terminal não aparece. Eu usei update-rc.d
e insserv
para tentar fazer isso funcionar 100% correto sem sucesso. Qualquer ajuda com isso seria muito apreciada.
Tags debian shell-script