Ok, j'ai regardé partout et ne peux pas trouver ce que cela fait. Voici une ligne d'un fichier .service pour démarrer tightvnc au démarrage.Que fait% H:% i.pid dans un fichier .service?
PIDFile=/home/username/.vnc/%H:%i.pid
Je suppose qu'il est saisissant le nom d'utilisateur: 1.pid du dossier mais je ne comprends pas ce que les parties individuelles% H et% i sont en train de faire? Je sais que le reste du script utilise le% i dans quelques autres lignes. plus précisément:
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
Je suis pas certain que le% H et% i opérateurs sont appelés ce qui rend difficile de les trouver la recherche en ligne. Ce que j'ai pu déduire, c'est que% H doit saisir le nom d'utilisateur mais je ne suis pas sûr du nombre ou des numéros que% i saisit.
les fichiers dans/usr/bin/vncserver sont les suivants avec les chaînes de date:
May 26 16:04 username:1.log
May 26 15:56 username:1.pid
May 26 15:21 username:2.log
May 26 15:21 username:2.pid
May 26 15:21 username:3.log
May 26 15:21 username:3.pid
May 25 17:31 passwd
May 25 17:35 xstartup
May 25 17:32 xstartup.bak
La seule raison pour laquelle j'ajoute les dates là-bas parce que je sais% H peut reposer pendant des heures, mais je très doute que c'est ce qu'il représente ici.
'fichiers .service' ne sont pas des scripts bash, ils » re les fichiers de configuration utilisés par 'systemd'. Le contenu '%' est remplacé par 'systemd'. – Barmar
@Barmar quelle balise devrait-elle être changée en lieu de bash? –
Je viens de le changer pour 'systemd' – Barmar