Auteur Sujet: [Tuto] Commande linux pour démarrer automatiquement le service boinc-client au boot  (Lu 272 fois)

0 Membres et 1 Invité sur ce sujet

Oncle Bob

  • Modérateur
  • Messages: 5090
  • Boinc'eur devant l'éternel
  • *****
  •   
:hello:

Pour les possesseurs de machines (et a fortiori de crunchbox) sous linux, vous avez peut-être remarqué que boinc-client ne se lance pas au boot.

Voici une simple ligne de commande pour que boinc-client se lance au boot :

En fait un :
sudo systemctl enable boinc-client
Te crée les liens, etc. Bref ça te l'active au boot.

Source
« Modifié: 28 May 2022 à 17:36 par Oncle Bob »
Boincstat
Projets du moment
Config principale : i7 2600K@4,2 GHz / 32 Go@1333 MHz / R9 290X (Win 10)
Crunchbox passives : i7-4785T / 8 Go@1600 MHz / Akasa Euler S (Debian) || i3-4130T / 4 Go@1600 MHz / Akasa Euler (Debian)
ARM : 1*S922 + 1*H3 | RAID : L5408*2
Boinc@Raspberry Pi | Boinc et Linux | Date fin de projets

lepingouin

  • Messages: 72
  • Boinc'eur Junior
  • **
  •   
    • Ma météo
:hello:

Voici un petit script pour redémarrer le service boinc. En effet, en cas de redémarrage de la machine, le service ne redémarre pas automatiquement.


 :hello:

J'utilise systemd au démarrage des tâches avec un fichier /etc/systemd/system/boinc-client.service qui contient :
[Unit]
Description=Berkeley Open Infrastructure Network Computing Client
Documentation=man:boinc(1)
After=network-online.target

[Service]
MemoryAccounting=true
IOAccounting=true
BlockIOAccounting=true
CPUAccounting=true
ProtectHome=true
Type=simple
Nice=10
User=boinc
PermissionsStartOnly=true
WorkingDirectory=/var/lib/boinc
ExecStartPre=/usr/bin/touch /var/log/boinc.log /var/log/boincerr.log
ExecStartPre=/bin/chown boinc:boinc /var/log/boinc.log /var/log/boincerr.log
ExecStartPre=/bin/sh -c "/bin/chmod +x /sbin/create-boinc-cgroup && /sbin/create-boinc-cgroup"
ExecStart=/bin/sh -c '/usr/bin/boinc --dir /var/lib/boinc-client >/var/log/boinc.log 2>/var/log/boincerr.log'
ExecStop=/usr/bin/boinccmd --quit
ExecReload=/usr/bin/boinccmd --read_cc_config
ExecStopPost=/bin/rm -f lockfile
IOSchedulingClass=idle

[Install]
WantedBy=multi-user.target

et en lien vers /etc/systemd/system/multi-user.target.wants/boinc-client.service :
sudo ln -sf /etc/systemd/system/boinc-client.service /etc/systemd/system/multi-user.target.wants
« Modifié: 28 May 2022 à 00:03 par lepingouin »
Mon site : Météo amateur

“Rien n'est jamais perdu tant qu'il reste quelque chose à trouver.” Pierre Dac

Oncle Bob

  • Modérateur
  • Messages: 5090
  • Boinc'eur devant l'éternel
  • *****
  •   
Je regarderai ça dès que j'ai un moment, c'est sans doute bien plus propre que le truc que je viens de bricoler (parce que ça m'embêtais de voir qu'une de mes machines glandouillait depuis des heures :o)
Boincstat
Projets du moment
Config principale : i7 2600K@4,2 GHz / 32 Go@1333 MHz / R9 290X (Win 10)
Crunchbox passives : i7-4785T / 8 Go@1600 MHz / Akasa Euler S (Debian) || i3-4130T / 4 Go@1600 MHz / Akasa Euler (Debian)
ARM : 1*S922 + 1*H3 | RAID : L5408*2
Boinc@Raspberry Pi | Boinc et Linux | Date fin de projets

Maeda

  • Messages: 1863
  • Boinc'eur devant l'éternel
  • *****
  •   
En fait un :
sudo systemctl enable boinc-client
Te crée les liens, etc. Bref ça te l'active au boot.

Source

Oncle Bob

  • Modérateur
  • Messages: 5090
  • Boinc'eur devant l'éternel
  • *****
  •   
En fait un :
sudo systemctl enable boinc-client
Te crée les liens, etc. Bref ça te l'active au boot.

Source


\o/

Du coup faut propager l'info, je crois que pendant le dernier RAID ou Pentathlon y a eu quelques personnes qui ont eu des machines rebootées sans que boinc ne démarre :D
Boincstat
Projets du moment
Config principale : i7 2600K@4,2 GHz / 32 Go@1333 MHz / R9 290X (Win 10)
Crunchbox passives : i7-4785T / 8 Go@1600 MHz / Akasa Euler S (Debian) || i3-4130T / 4 Go@1600 MHz / Akasa Euler (Debian)
ARM : 1*S922 + 1*H3 | RAID : L5408*2
Boinc@Raspberry Pi | Boinc et Linux | Date fin de projets

JeromeC

  • CàA
  • Messages: 29102
  • Boinc'eur devant l'éternel
  • *****
  •   
Et en parler dans le topic des libristes où les linuxiens en perdition vont souvent se ressourcer :)

(mais c'est très bien d'avoir un mini tuto ici aussi)
Parce que c'était lui, parce que c'était moi.