Habilitar ou criar um serviço para as distribuições Ubuntu 16 ou superior

O objetivo é demonstrar o passo a passo da criação de um serviço para inicializar com o sistema Ubuntu. Nesse serviço, vamos configurar um script para iniciar juntamente com o sistema. Nesse caso, o script que utilizamos foi para montar o compartilhamento de um host Windows, e então, apresentá-lo em um diretório determinado no Linux. Fique à vontade para adicionar outros scripts conforme desejar.

[ Hits: 2.367 ]

Por: Gabriel Andrade em 30/07/2021 | Blog: https://www.linkedin.com/in/gabriel-andrade-b8558169/


Habilitar ou criar um serviço no Ubuntu



Neste artigo, vamos criar um serviço para inicializar com o sistema Ubuntu. Nele, vamos inserir um script para montar o compartilhamento de uma máquina Windows. Isso será refeito todas as vezes que o Ubuntu reinicializar. No tutorial, utilizaremos o editor de texto vim, porém, fique à vontade para utilizar o seu editor preferido.

No console do Ubuntu, use os seguintes comandos para criar o serviço e altere sua permissão para se tornar um arquivo executável:

# touch /etc/systemd/system/mapeamento.service
# chmod 664 /etc/systemd/system/mapeamento.service

Depois de criar o serviço, é necessário editá-lo, insira o conteúdo abaixo:

# vim /etc/systemd/system/mapeamento.service

[Unit]
After=network.service
[Service]
ExecStart=/usr/local/bin/mapeamento.sh
[Install]
WantedBy=default.target

Nota: na linha ExecStart você deve colocar o caminho completo do script ou comando para execução.

Agora, vamos habilitar o serviço mapeamento.service:

# cd /etc/systemd/system/
# systemctl daemon-reload
# systemctl enable /etc/systemd/system/mapeamento.service

Como último passo, será necessário criar o shell script e atribuir as permissões necessárias:

# touch /usr/local/bin/mapeamento.sh
# chmod 744 /usr/local/bin/mapeamento.sh

Posteriormente, é necessário editá-lo com o comando abaixo:

# vim /usr/local/bin/mapeamento.sh

E após isso, insira o conteúdo do script abaixo:

#!/bin/bash

mount -t cifs -o vers=1.0,_netdev,username=user,password=pass,uid=1000,gid=1000
//192.168.x.x/mapeamento01 /mnt/mapeamento01

mount -t cifs -o vers=1.0,_netdev,username=user,password=pass,uid=1000,gid=1000
//192.168.x.x/mapeamento02 /mnt/mapeamento02

No conteúdo acima, está sendo montado o compartilhamento já existente de um host Windows e sendo apresentado em ambos os diretórios /mnt/mapeamento01 e /mnt/mapeamento02.

E para finalizar, crie os diretórios a seguir para receber os mapeamentos.

# mkdir /mnt/mapeamento01
# mkdir /mnt/mapeamento02

Conclusão

Todas as vezes que necessitar reinicializar o sistema Ubuntu, o script mapeamento.sh será executado e nesse caso o mapeamento será remontado automaticamente.

   

Páginas do artigo
   1. Habilitar ou criar um serviço no Ubuntu
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Proxy Reverso com Apache

Senha de root - Como bloquear com segurança

Novo método de instalação do Arch Linux (systemd)

Guia pós-instalação do Fedora 21

Ajeitando o blackbox

  
Comentários
[1] Comentário enviado por mauricio123 em 30/07/2021 - 21:20h


Bom artigo.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[2] Comentário enviado por gabrieldsinfo em 06/08/2021 - 14:14h

Obrigado.

[3] Comentário enviado por brunofcardoso em 29/08/2021 - 21:43h

comecei ubunto 20.4 a 2 meses e estou iniciando, queria alguma indicação de livro para linux

[4] Comentário enviado por gabrieldsinfo em 30/08/2021 - 08:39h

Possuo o livro "Certificação LPI-1" do Luciano Siqueira, porém, sempre busquei conhecimento na internet, inclusive muitos aqui do próprio fórum.

[5] Comentário enviado por mauricio123 em 08/09/2021 - 22:10h


[4] Comentário enviado por gabrieldsinfo em 30/08/2021 - 08:39h

Possuo o livro "Certificação LPI-1" do Luciano Siqueira, porém, sempre busquei conhecimento na internet, inclusive muitos aqui do próprio fórum.



Bacana, é sempre bom buscar aprimorar nossos conhecimentos.

[6] Comentário enviado por NidoBr em 13/09/2021 - 00:00h


Gostei, será de grande ajuda.

[7] Comentário enviado por gabrieldsinfo em 13/09/2021 - 11:34h

Que bom que gostou e irá te ajudar, esse é o intuito.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts