Email or username:

Password:

Forgot your password?
Top-level
kurator88

@exo ты второй кто про нее пишет

Приведи пример что на входе и что на выходе. Интересна сложность того что ей можно сгрузить.

4 comments
Nanao Ei

@kurator88 пример задачи
```
напиши сценарий systemd для запуска python скрипта.Который располагается в каталоге /home/api/formsparser. Для запуска так же требуется python venv, который расположен в каталоге /ho
... me/api/formsparser/.venv и конфигурационный файл /home/api/formsparser/config_prod.cfg.
... Сервис должен автоматически перезапускаться при возникновении ошибки (но не чаще 5 раз) или перезагрузке системы.
```

Вывод
```
Для создания systemd-сервиса для запуска python скрипта, вы можете использовать следующий шаблон:
```
[Unit]
Description=Forms Parser Service
After=network.target

[Service]
Type=simple
User=api
Group=api
WorkingDirectory=/home/api/formsparser
ExecStart=/bin/bash -c "source /home/api/formsparser/.venv/bin/activate && python formsparser.py"
Restart=on-failure
RestartSec=30

[Install]
WantedBy=multi-user.target
```
Описание сервиса:
* `Description` - описание сервиса для systemd;
...
```

@kurator88 пример задачи
```
напиши сценарий systemd для запуска python скрипта.Который располагается в каталоге /home/api/formsparser. Для запуска так же требуется python venv, который расположен в каталоге /ho
... me/api/formsparser/.venv и конфигурационный файл /home/api/formsparser/config_prod.cfg.
... Сервис должен автоматически перезапускаться при возникновении ошибки (но не чаще 5 раз) или перезагрузке системы.
```

Nanao Ei

@kurator88 он пролюбил конфиг, но за понимание User/Group я это прощаю)

WildTuna 🇷🇺

@kurator88 @exo я тут недавно для себя открыл, что chatgpt умеет по json swagger модельки описывать. Это сильно ускоряет их составление.

Nanao Ei

@wildtuna ооо! Круто! У меня как раз есть по работе такая задачка, попробую)

@kurator88

Go Up