{"id":53,"date":"2026-01-31T20:33:56","date_gmt":"2026-01-31T20:33:56","guid":{"rendered":"https:\/\/www.hokutotokisama.fr\/?p=53"},"modified":"2026-02-05T22:02:05","modified_gmt":"2026-02-05T22:02:05","slug":"creer-service-sur-linux","status":"publish","type":"post","link":"https:\/\/www.hokutotokisama.fr\/?p=53","title":{"rendered":"Cr\u00e9er service sur linux"},"content":{"rendered":"\n<p>Pour cr\u00e9er un service sur linux<\/p>\n\n\n\n<p>On rend le fichier ex\u00e9cutable<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod +x nomfichier.sh<\/code><\/pre>\n\n\n\n<p>On cr\u00e9e le fichier de service<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/systemd\/system\/nomservice.service<\/code><\/pre>\n\n\n\n<p>Le fichier de service dois ressembler \u00e0 \u00e7a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Unit]\nDescription=Description du service\nAfter=network.target\n\n&#91;Service]\nWorkingDirectory=r\u00e9pertoire du fichier ex\u00e9cutable\nExecStart=fichier ex\u00e9cutable avec son chemin complet\nRestart=always ==&gt; always pour red\u00e9marrer en cas de soucis\nRestartSec=temps en seconde pour red\u00e9marrage en cas de soucis\nUser=nom de l'utilisateur \"qui doit lancer le service\"\nEnvironment=DOTNET_ENVIRONMENT=Production\n\n&#91;Install]\nWantedBy=multi-user.target\nDescription=Description du service\nAfter=network.target<\/code><\/pre>\n\n\n\n<p>Penser \u00e0 remplacer les valeurs par les bonnes valeurs<\/p>\n\n\n\n<p>CTRL+X pour fermer puis y pour enregistrer puis entr\u00e9e<\/p>\n\n\n\n<p>On active le service<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable nomservice.service<\/code><\/pre>\n\n\n\n<p>On d\u00e9marre le service pour pouvoir l&rsquo;utiliser sans red\u00e9marrer le serveur (\u00e9tape facultative, on peux juste red\u00e9marrer le serveur)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl start nomservice.service<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Pour cr\u00e9er un service sur linux On rend le fichier ex\u00e9cutable On cr\u00e9e le fichier de service Le fichier de service dois ressembler \u00e0 \u00e7a Penser \u00e0 remplacer les valeurs par les bonnes valeurs CTRL+X pour fermer puis y pour enregistrer puis entr\u00e9e On active le service On d\u00e9marre le service pour pouvoir l&rsquo;utiliser sans [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[14,15],"class_list":["post-53","post","type-post","status-publish","format-standard","hentry","category-linux","tag-service","tag-systemctl"],"_links":{"self":[{"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=\/wp\/v2\/posts\/53","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=53"}],"version-history":[{"count":3,"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=\/wp\/v2\/posts\/53\/revisions"}],"predecessor-version":[{"id":114,"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=\/wp\/v2\/posts\/53\/revisions\/114"}],"wp:attachment":[{"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=53"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=53"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=53"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}