J'ai un service daemontools qui /service/myservice/run
contient:
#!/bin/sh
exec setuidgid someuser somecommand
Maintenant, si somecommand
j’exécute ceci en tant que script directement à partir d’un shell root, j’obtiendrai un ulimit correct (illimité).
Cependant, quand je lance le service en utilisant
svc -u /service/myservice
puis somecommand
obtient effectivement un ulimit légèrement supérieur à 11000.
Comment puis-je avoir une certaine commande pour obtenir le bon ulimit même après un démarrage via svc (pas à partir d'un shell)?
Ceci est sur la version 9 de FreeBSD.