V tomto článku povolíme nebo vytvoříme službu pro bootování se systémem Ubuntu 20.04 LTS. Do něj vložíme skript pro připojení sdílení počítače se systémem Windows. Toto bude předěláno pokaždé, když se Ubuntu restartuje. V tutoriálu budeme používat textový editor vim, ale klidně použijte svůj preferovaný editor.
V tomto tutoriálu se naučíte:
- Jak zkontrolovat povolenou/deaktivovanou/stav služby
- Jak povolit spuštění služby při spouštění
- Jak zakázat spuštění služby při spuštění
Z konzole Ubuntu použijte následující příkazy k vytvoření služby a změně jejích oprávnění, aby se stala spustitelným souborem:
# touch /etc/systemd/system/mapeamento.service
# chmod 664 /etc/systemd/system/mapeamento.service
Po vytvoření služby je potřeba ji upravit, níže zadejte obsah:
# vim /etc/systemd/system/mapeamento.service
[Jednotka]
After=síť.služba
[Servis]
ExecStart=/usr/local/bin/mapeamento.sh
[Nainstalujte]
WantedBy=default.target
Poznámka:na řádek ExecStart musíte zadat úplnou cestu ke spuštění skriptu nebo příkazu.
Nyní povolme službu mapping.service:
# cd /etc/systemd/system/
# systemctl daemon-reload
# systemctl povolit /etc/systemd/system/mapeamento.service
Instalace Pythonu na Rocky Linux 8
Jako poslední krok budete muset vytvořit skript shellu a přidělit potřebná oprávnění:
# touch /usr/local/bin/mapeamento.sh
# chmod 744 /usr/local/bin/mapeamento.sh
Později je nutné jej upravit příkazem níže:
# vim /usr/local/bin/mapeamento.sh
A poté vložte obsah skriptu níže:
#!/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
Ve výše uvedeném obsahu se připojuje sdílení existující na hostiteli Windows a prezentovaný v adresářích /mnt/mapping01 a /mnt/mapping02.
A nakonec vytvořte následující adresáře pro příjem mapování.
# mkdir /mnt/mapping01
# mkdir /mnt/mapping02
Závěr
Pokaždé, když potřebujete restartovat systém Ubuntu, spustí se skript mapping.sh av takovém případě bude mapování automaticky znovu připojeno.