32 lines
832 B
Desktop File
32 lines
832 B
Desktop File
[Unit]
|
|
Description=Service batch IA pour utilisateur fabnum
|
|
After=network.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=fabnum
|
|
WorkingDirectory=/home/fabnum/fabnum-dev/batch_ia
|
|
Environment=PYTHONPATH=/home/fabnum/fabnum-dev
|
|
ExecStart=/home/fabnum/fabnum-dev/venv/bin/python /home/fabnum/fabnum-dev/batch_ia/batch_runner.py
|
|
Restart=always
|
|
Nice=10
|
|
CPUSchedulingPolicy=batch
|
|
|
|
# Limites de ressources
|
|
CPUQuota=87.5% # ~14 cores sur 16
|
|
MemoryMax=12G # RAM maximale autorisée
|
|
TasksMax=1 # maximum 1 subprocess/thread simultané
|
|
|
|
# Sécurité renforcée
|
|
ProtectSystem=full
|
|
ReadWritePaths=/home/fabnum/fabnum-dev/batch_ia
|
|
|
|
# Journal propre
|
|
StandardOutput=journal
|
|
StandardError=journal
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
|
|
# semanage fcontext -a -t svirt_sandbox_file_t "/home/fabnum/fabnum-dev/batch_ia(/.*)?"
|