No Debian 9 o arquivo rc.local usado para adicionar comandos na inicialização do sistema está desativado por padrão. Usamos este arquivo para criar alguns fixes de configuração.
Por exemplo, podemos usá-lo para forçar o restart do Quota que só inicializa corretamente após outros serviços estarem ativos mas por padrão tenta inicializar antes.
Para habilitar o rc.local crie o arquivo e mude as permissões desta maneira:
> nano/etc/rc.local
E cole o conteúdo abaixo:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
sleep 5
/etc/init.d/apache2 stop || exit 0
/etc/init.d/quota start || exit 0
/etc/init.d/clamav-daemon stop || exit 0
/etc/init.d/clamav-freshclam stop || exit 0
/etc/init.d/nginx restart || exit 0
exit 0
*Para salvar o arquivo tecle CTRL + X + y
Em seguida mude as permissões para que ele possa ser executável:
> chmod +x /etc/rc.local