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: 1.930 ]

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

OpenVPN - Servidor Ubuntu 10.04 LTS e Clientes Windows

VPN com PPTP + DDCLIENT em Debian 5.0 Lenny com IP dinâmico

Instalação do Funtoo a partir do Debian já instalado

Fedora Core 1 :: Firewall e update

Funtoo + bspwm + Polybar + Rofi - Instalação e Configuração

  
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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts