# systemd свой скрипт запуска

файлы \*.service расположены по пути **/lib/systemd/system**

<details>

<summary>/lib/systemd/system/template.service</summary>

```
[Unit]
Description=Custom start script            #описание
ConditionFileIsExecutable=/etc/01-start    #является ли файл исполняемым
After=network.target

[Service]
Type=simple
ExecStart=/etc/01-start start            #запуск
TimeoutSec=0                             #можно указать таймаут для запуска

[Install]
WantedBy=default.target
```

</details>

после создать файл скрипта по указанному пути

<details>

<summary>/etc/01-start</summary>

```
#!/bin/sh -e

#здесь текст скрипта

exit 0
```

</details>

после этого нужно сделать файл исполняемым

```
sudo chmod +x /etc/01-start
```

перезагрузить процесс systemd, чтобы учесть вновь созданный \*.service

```
sudo systemctl daemon-reload
```

включить созданную службу для запуска после перезагрузки

```
sudo systemctl enable template.service
```
