J'ai trouvé que le réglage PermissionsStartOnly
dans systemd
est déjà obsolète selon le fichier NEWS de systemd.
Le réglage PermissionsStartOnly= est obsolète (mais est encore supporté pour la compatibilité ascendante). La même fonctionnalité est fournie par les préfixes plus flexibles "+", "!", et "!!" pour ExecStart= et d'autres commandes.
Je devrais utiliser +
ou !
ou !!
, mais je ne suis pas sûr de comment utiliser cette option même si j'ai lu le manuel.
Mon myservice.service
est comme suit. Comment puis-je le réécrire sans PermissionsStartOnly
?
[Service]
PermissionsStartOnly=true
ExecStartPre=/bin/bash -c '/bin/journalctl -b -u ntpdate | /bin/grep -q -e "adjust time server" -e "step time server"'
ExecStartPre=/bin/mkdir -p /path/to/somedir
ExecStart=/path/to/myservice
ExecStop=/bin/kill -INT ${MAINPID}
ExecReload=/bin/kill -INT ${MAINPID} && /path/to/myservice
Restart=always
RestartSec=5
User=myuser
Group=mygroup