Bonjour la communauté,
Je tourne en rond pour mettre en place un service au démarrage de mon petit serveur maison. J’ai fais le tour du net, consultez quelques doc, mais rien à faire j’aboutis à une erreur lors de sa mise en place.
Je suis Debian Jessie.
Mon but : Au démarrage, je lance une session tmux dans laquelle j’exécute un programme. Je souhaite que cela se fasse tout à la fin de l’amorçage du serveur et pour l’utilisateur “mon_login”.
J’ai pondu ce fichier service, tmux_weechat.service :
[Unit]
Description=Lances Weechat dans un Tmux
After=network-online.target
[Service]
Type=forking
User=mon_login
ExecStart=/usr/bin/tmux new-session -s irc -d && /usr/bin/tmux send -t irc weechat ENTER
[Install]
WantedBy=multi-user.target
Pour info, la commande ExecStart fonctionne.
Lors de son test :
systemctl start tmux_weechat.service
J’obtiens l’erreur suivante :
Warning: Unit file of tmux_weechat.service changed on disk, 'systemctl daemon-reload' recommended.
Job for tmux_weechat.service failed. See 'systemctl status tmux_weechat.service' and 'journalctl -xn' for details.
Et donc :
journalctl -xn
Me retourne :
déc. 12 20:20:33 pc vim[3263]: *** err
déc. 12 20:20:33 pc vim[3263]: checking tty name failed
déc. 12 20:20:33 pc vim[3263]: *** err
déc. 12 20:20:33 pc vim[3263]: Oh, oh, it's an error! possibly I die!
déc. 12 20:20:33 pc vim[3263]: [69B blob data]
déc. 12 20:20:33 pc vim[3263]: Vim: Finished.
déc. 12 20:20:33 pc vim[3263]: [7B blob data]
déc. 12 20:20:33 pc systemd[1]: tmux_weechat.service: control process exited, code=exited status=1
déc. 12 20:20:33 pc systemd[1]: Failed to start Lances Weechat dans un Tmux.
J’ai du coup essayé un peu à toute les sauces sans succès, même des copier/coller des .service bateau, ça ne marche pas.
Auriez-vous une piste ?
Merci