Page 1 sur 2
[Demarrage Sudo] Lancer une commande au démarrage (Résolu)
Publié : dim. 21 juin 2015, 18:07
par Joan31
Bonjour,
Chaque fois que je lance mon pc je lance un daemon sur le terminal, et evidemment il faut je lance avec sudo puis mot de passe.
Pour eviter que ma commande soit à chaque fois tapé, j'aimerai que
Soit automatiquement lancé à chaque demarrage.
Comment je m'y prend ?
Au passage, je lance aussi conky via la commande
Comment le lancer (là pas besoin de sudo) au demarrage de la session ?
Merci

Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : dim. 21 juin 2015, 18:26
par otacon
Tu peux faire un service systemd pour teamviewer:
Code : Tout sélectionner
[Unit]
Description=Startup
After=systemd-user-sessions.service
[Service]
Type=oneshot
RemainAfterExit=no
ExecStart=/usr/bin/teamviewer --daemon start
[Install]
WantedBy=multi-user.target
et un fichier.desktop à placer dans ~/.config/autostart pour le conky :
Code : Tout sélectionner
[Desktop Entry]
Type=Application
Exec=sh -c "sleep 1 && (conky -c /home/XXX/.conkyrc &)"
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[fr_FR]=Conky
Name=Conky
Comment[fr_FR]=
Comment=
Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : dim. 21 juin 2015, 19:00
par Joan31
otacon a écrit :Tu peux faire un service systemd pour teamviewer:
Code : Tout sélectionner
[Unit]
Description=Startup
After=systemd-user-sessions.service
[Service]
Type=oneshot
RemainAfterExit=no
ExecStart=/usr/bin/teamviewer --daemon start
[Install]
WantedBy=multi-user.target
et un fichier.desktop à placer dans ~/.config/autostart pour le conky :
Code : Tout sélectionner
[Desktop Entry]
Type=Application
Exec=sh -c "sleep 1 && (conky -c /home/XXX/.conkyrc &)"
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[fr_FR]=Conky
Name=Conky
Comment[fr_FR]=
Comment=
Pour conky super ça fonctionne
Par contre, j'avais déjà soulevé le problème de teamviewer.... si il se lance en tant que service, teamviewer ne fonctionne pas correctement....
De là la raison pour laquelle je veux exécuter cette commande automatiquement... sans service quoi.
Merci encore

Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : dim. 21 juin 2015, 19:17
par otacon
Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : dim. 21 juin 2015, 19:30
par papajoke
SupKurtJ a écrit :
Par contre, j'avais déjà soulevé le problème de teamviewer.... si il se lance en tant que service, teamviewer ne fonctionne pas correctement....
De là la raison pour laquelle je veux exécuter cette commande automatiquement... sans service quoi.
Prend le temps de lire et surtout de tester !
otacon te donne un autre code que le service teamviewerd.service
teamviewerd.service lance : /opt/teamviewer8/tv_bin/teamviewerd -d (voir
ton post)
le service d'otacon lance le code qui fonctionne pour toi en console
Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : dim. 21 juin 2015, 19:42
par benjarobin
Bonjour,
Pour teamviewer, tu ne te tromperais pas entre le moyen de le lancer et surtout quand ce dernier est lancé ?
Peux tu faire ce test : Désactive tous les services liés à teamviewer, plus aucun ne dois être présent dans la sortie de
Peux tu donner la sortie ici
Redémarre, attends bien que le PC est fini de démarrer est lance
Il est impératif que lors du démarrage du PC tous les services de teamviewer soient désactivé !
Puis teste le fonctionnement de teamviewer et dis nous si cela fonctionne...
Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : lun. 22 juin 2015, 00:45
par Joan31
papajoke a écrit :SupKurtJ a écrit :
Par contre, j'avais déjà soulevé le problème de teamviewer.... si il se lance en tant que service, teamviewer ne fonctionne pas correctement....
De là la raison pour laquelle je veux exécuter cette commande automatiquement... sans service quoi.
Prend le temps de lire et surtout de tester !
otacon te donne un autre code que le service teamviewerd.service
teamviewerd.service lance : /opt/teamviewer8/tv_bin/teamviewerd -d (voir
ton post)
le service d'otacon lance le code qui fonctionne pour toi en console
J'avais deja testé le code d'otacon et cela ne fonctionne pas.
Meme resultat que le service teamviewerd.
benjarobin a écrit :Bonjour,
Pour teamviewer, tu ne te tromperais pas entre le moyen de le lancer et surtout quand ce dernier est lancé ?
Peux tu faire ce test : Désactive tous les services liés à teamviewer, plus aucun ne dois être présent dans la sortie de
Peux tu donner la sortie ici
Redémarre, attends bien que le PC est fini de démarrer est lance
Il est impératif que lors du démarrage du PC tous les services de teamviewer soient désactivé !
Puis teste le fonctionnement de teamviewer et dis nous si cela fonctionne...
Si je lance systemctl start teamviewerd.service cela fonctionne.... c'est à partir du moment que celui est actif "enable" pour le demarrage qu'il ne fonctionne plus.
Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : lun. 22 juin 2015, 07:32
par Moviuro
Regarde les journaux alors : journalctl -u teamviewerd
Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : lun. 22 juin 2015, 08:37
par benjarobin
Le service une fois enable se lance tout simplement trop tôt. Comment te connecte tu à internet / quel est le service réseau utilisé ?
Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : lun. 22 juin 2015, 09:19
par Joan31
J'utilise Network Manager.
Je me connecte via le port ethernet-->box.
Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : lun. 22 juin 2015, 09:39
par benjarobin
As tu configuré Network Manager pour se connecter après ta session graphique (par défaut) ou as tu bien indiqué à Network Manager de se connecter au plus tôt ?
De plus as tu bien activé NetworkManager-wait-online.service ? Cela aurait bien de donner la sortie de tree demandée...
Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : lun. 22 juin 2015, 18:11
par Joan31
Moviuro a écrit :Regarde les journaux alors : journalctl -u teamviewerd
Voici ce que me renvoi la commande :
Code : Tout sélectionner
journalctl -u teamviewerd
-- Logs begin at dim. 2015-06-14 18:17:28 CEST, end at lun. 2015-06-22 18:06:52
juin 14 21:31:26 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 14 21:31:26 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 14 21:31:27 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 14 22:49:20 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 14 22:49:21 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 14 22:49:49 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 14 22:49:49 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 14 22:49:50 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 15 00:50:43 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 15 00:50:43 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 15 08:15:33 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 15 08:15:33 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 15 08:15:34 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 15 13:00:46 localhost systemd[1]: Started TeamViewer remote control daemon.
-- Reboot --
juin 16 23:07:34 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 16 23:07:34 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 16 23:07:34 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 16 23:13:48 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 16 23:13:48 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 16 23:14:56 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 16 23:14:56 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 16 23:14:56 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 16 23:21:30 localhost su[1322]: (to user) root on none
juin 16 23:21:30 localhost su[1322]: pam_unix(su-l:session): session opened for u
juin 16 23:21:30 localhost su[1322]: pam_unix(su-l:session): session closed for u
juin 16 23:23:11 localhost su[1600]: (to user) root on none
juin 16 23:23:11 localhost su[1600]: pam_unix(su-l:session): session opened for u
juin 16 23:23:11 localhost su[1600]: pam_unix(su-l:session): session closed for u
juin 16 23:32:04 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 16 23:32:04 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 16 23:32:27 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 16 23:32:27 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 16 23:32:28 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 16 23:34:37 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 16 23:35:17 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 16 23:35:22 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 16 23:35:22 localhost systemd[1]: Stopped TeamViewer remote control daemon.
juin 16 23:35:29 localhost systemd[1]: Stopped TeamViewer remote control daemon.
juin 16 23:35:32 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 16 23:35:32 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 16 23:35:32 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 16 23:35:42 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 16 23:35:43 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 16 23:36:32 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 16 23:36:32 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 16 23:36:32 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 16 23:53:59 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 16 23:54:00 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 16 23:55:38 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 16 23:55:38 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 16 23:55:38 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 16 23:57:02 localhost su[1206]: (to user) root on none
juin 16 23:57:02 localhost su[1206]: pam_unix(su-l:session): session opened for u
juin 16 23:57:02 localhost su[1206]: pam_unix(su-l:session): session closed for u
juin 17 00:49:18 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 17 00:49:19 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 17 08:18:53 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 17 08:18:53 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 17 08:18:53 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 17 08:49:11 localhost su[1223]: (to user) root on none
juin 17 08:49:11 localhost su[1223]: pam_unix(su-l:session): session opened for u
juin 17 08:49:11 localhost su[1223]: pam_unix(su-l:session): session closed for u
juin 17 11:50:18 localhost su[2937]: (to user) root on none
juin 17 13:36:50 localhost su[4527]: (to user) root on none
juin 17 17:00:50 localhost su[5364]: (to user) root on none
juin 17 21:27:01 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 17 21:27:01 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 17 21:27:25 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 17 21:27:25 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 17 21:27:26 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 17 21:31:37 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 17 21:31:37 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 17 21:37:11 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 17 21:37:11 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 17 21:37:11 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 17 22:42:29 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 17 22:42:29 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 18 08:18:35 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 18 08:18:35 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 18 08:18:35 localhost systemd[1]: Started TeamViewer remote control daemon.
-- Reboot --
juin 18 12:46:17 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 18 12:46:17 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 18 12:46:17 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 18 13:08:31 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 18 13:08:32 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 18 13:24:46 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 18 13:24:46 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 18 13:24:46 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 18 13:39:38 localhost su[1394]: (to user) root on none
juin 18 13:39:38 localhost su[1394]: pam_unix(su-l:session): session opened for u
juin 18 13:39:38 localhost su[1394]: pam_unix(su-l:session): session closed for u
juin 18 17:02:23 localhost su[3133]: (to user) root on none
juin 18 17:02:23 localhost su[3133]: pam_unix(su-l:session): session opened for u
juin 18 17:02:23 localhost su[3133]: pam_unix(su-l:session): session closed for u
juin 18 18:16:41 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 18 18:16:42 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 19 08:15:21 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 19 08:15:21 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 19 08:15:21 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 19 11:13:18 localhost su[1573]: (to user) root on none
juin 19 15:15:51 localhost su[2407]: (to user) root on none
juin 19 16:08:35 localhost su[2487]: (to user) root on none
juin 19 17:02:37 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 19 17:02:38 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 21 18:49:20 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 21 18:49:20 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 21 18:49:20 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 21 18:51:30 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 21 18:51:30 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 21 18:51:53 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 21 18:51:53 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 21 18:51:54 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 21 18:52:49 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 21 18:53:11 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 21 18:53:13 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 21 18:57:49 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 21 18:57:49 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 21 18:57:49 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 21 19:03:36 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 21 19:03:37 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 22 00:49:12 localhost systemd[1]: [/usr/lib/systemd/system/teamviewerd.servi
-- Reboot --
juin 22 00:49:43 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 22 00:49:43 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 22 00:49:44 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 22 00:50:25 localhost systemd[1]: [/usr/lib/systemd/system/teamviewerd.servi
juin 22 00:50:32 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 22 00:50:35 localhost systemd[1]: Stopped TeamViewer remote control daemon.
juin 22 00:50:35 localhost systemd[1]: [/usr/lib/systemd/system/teamviewerd.servi
juin 22 00:50:35 localhost systemd[1]: [/usr/lib/systemd/system/teamviewerd.servi
-- Reboot --
juin 22 00:52:36 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 22 00:52:36 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 22 00:52:36 localhost systemd[1]: Started TeamViewer remote control daemon.
juin 22 02:12:30 localhost systemd[1]: Stopping TeamViewer remote control daemon.
juin 22 02:12:31 localhost systemd[1]: Stopped TeamViewer remote control daemon.
-- Reboot --
juin 22 18:06:11 localhost systemd[1]: Starting TeamViewer remote control daemon.
juin 22 18:06:11 localhost systemd[1]: PID file /var/run/teamviewerd.pid not read
juin 22 18:06:12 localhost systemd[1]: Started TeamViewer remote control daemon.
benjarobin a écrit :As tu configuré Network Manager pour se connecter avant ta session graphique (par défaut) ou as tu bien indiqué à Network Manager de se connecter au plus tôt ?
De plus as tu bien activé NetworkManager-wait-online.service ? Cela aurait bien de donner la sortie de tree demandée...
Code : Tout sélectionner
tree /etc/systemd/system
/etc/systemd/system
├── dbus-org.freedesktop.Avahi.service -> /usr/lib/systemd/system/avahi-daemon.service
├── dbus-org.freedesktop.NetworkManager.service -> /usr/lib/systemd/system/NetworkManager.service
├── dbus-org.freedesktop.nm-dispatcher.service -> /usr/lib/systemd/system/NetworkManager-dispatcher.service
├── display-manager.service -> /usr/lib/systemd/system/gdm.service
├── getty.target.wants
│ └── getty@tty1.service -> /usr/lib/systemd/system/getty@.service
├── graphical.target.wants
│ └── teamviewerd.service -> /usr/lib/systemd/system/teamviewerd.service
├── multi-user.target.wants
│ ├── NetworkManager.service -> /usr/lib/systemd/system/NetworkManager.service
│ ├── avahi-daemon.service -> /usr/lib/systemd/system/avahi-daemon.service
│ ├── avahi-dnsconfd.service -> /usr/lib/systemd/system/avahi-dnsconfd.service
│ ├── cronie.service -> /usr/lib/systemd/system/cronie.service
│ ├── fstrim.timer -> /usr/lib/systemd/system/fstrim.timer
│ ├── hddtemp.service -> /usr/lib/systemd/system/hddtemp.service
│ ├── lm_sensors.service -> /usr/lib/systemd/system/lm_sensors.service
│ ├── ntpd.service -> /usr/lib/systemd/system/ntpd.service
│ ├── org.cups.cupsd.path -> /usr/lib/systemd/system/org.cups.cupsd.path
│ ├── remote-fs.target -> /usr/lib/systemd/system/remote-fs.target
│ └── syslog-ng.service -> /usr/lib/systemd/system/syslog-ng.service
├── printer.target.wants
│ └── org.cups.cupsd.service -> /usr/lib/systemd/system/org.cups.cupsd.service
└── sockets.target.wants
├── avahi-daemon.socket -> /usr/lib/systemd/system/avahi-daemon.socket
└── org.cups.cupsd.socket -> /usr/lib/systemd/system/org.cups.cupsd.socket
5 directories, 20 files
Non je n'ai pas activé NetworkManager-wait-online.service (je vais de ce pas le tester)
Network Manager, j'ai juste le service actif. Je n'ai pas touché à aucun parametrage pour qu'il se lance avant tout le monde....
Voilà

Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : lun. 22 juin 2015, 18:15
par Joan31
Je viens de tester NetworkManager-wait-online.service et cela ne change rien....
Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : lun. 22 juin 2015, 21:01
par benjarobin
Peux tu donner la sortie de :
Code : Tout sélectionner
systemctl status -l NetworkManager-wait-online.service NetworkManager.service teamviewerd.service
Je réitère ma question, as tu bien configuré NetworkManager pour te connecté avant l'ouverture de ta session graphique ?
Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : lun. 22 juin 2015, 22:25
par Joan31
benjarobin a écrit :Peux tu donner la sortie de :
Code : Tout sélectionner
systemctl status -l NetworkManager-wait-online.service NetworkManager.service teamviewerd.service
Je réitère ma question, as tu bien configuré NetworkManager pour te connecté avant l'ouverture de ta session graphique ?
Code : Tout sélectionner
● NetworkManager-wait-online.service - Network Manager Wait Online
Loaded: loaded (/usr/lib/systemd/system/NetworkManager-wait-online.service; enabled; vendor preset: disabled)
Active: inactive (dead) since lun. 2015-06-22 22:21:01 CEST; 29s ago
Process: 350 ExecStart=/usr/bin/nm-online -s -q --timeout=30 (code=exited, status=0/SUCCESS)
Main PID: 350 (code=exited, status=0/SUCCESS)
juin 22 22:20:54 localhost systemd[1]: Starting Network Manager Wait Online...
juin 22 22:21:01 localhost systemd[1]: Started Network Manager Wait Online.
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: disabled)
Active: active (running) since lun. 2015-06-22 22:20:54 CEST; 36s ago
Main PID: 328 (NetworkManager)
CGroup: /system.slice/NetworkManager.service
├─328 /usr/bin/NetworkManager --no-daemon
└─443 /usr/bin/dhclient -d -q -sf /usr/lib/networkmanager/nm-dhcp-helper -pf /var/run/dhclient-enp6s0.pid -lf /var/lib/NetworkManager/dhclient-1c2bca8a-3c77-4beb-b493-e686b5d241a6-enp6s0.lease -cf /var/lib/NetworkManager/dhclient-enp6s0.conf enp6s0
juin 22 22:20:56 localhost NetworkManager[328]: <info> Policy set 'Connexion filaire 1' (enp6s0) as default for IPv4 routing and DNS.
juin 22 22:20:56 localhost NetworkManager[328]: <info> Writing DNS information to /usr/bin/resolvconf
juin 22 22:20:56 localhost NetworkManager[328]: <info> (enp6s0): Activation: successful, device activated.
juin 22 22:20:58 localhost NetworkManager[328]: <info> (enp6s0): Activation: Stage 5 of 5 (IPv6 Commit) scheduled...
juin 22 22:20:58 localhost NetworkManager[328]: <info> (enp6s0): Activation: Stage 5 of 5 (IPv6 Commit) started...
juin 22 22:20:58 localhost NetworkManager[328]: <info> Policy set 'Connexion filaire 1' (enp6s0) as default for IPv6 routing and DNS.
juin 22 22:20:58 localhost NetworkManager[328]: <info> Writing DNS information to /usr/bin/resolvconf
juin 22 22:20:58 localhost NetworkManager[328]: <info> (enp6s0): Activation: Stage 5 of 5 (IPv6 Commit) complete.
juin 22 22:21:00 localhost NetworkManager[328]: <info> wpa_supplicant started
juin 22 22:21:01 localhost NetworkManager[328]: <info> startup complete
● teamviewerd.service - TeamViewer remote control daemon
Loaded: loaded (/usr/lib/systemd/system/teamviewerd.service; enabled; vendor preset: disabled)
Active: active (running) since lun. 2015-06-22 22:21:02 CEST; 29s ago
Process: 655 ExecStart=/opt/teamviewer/tv_bin/teamviewerd -d (code=exited, status=0/SUCCESS)
Main PID: 659 (teamviewerd)
CGroup: /system.slice/teamviewerd.service
└─659 /opt/teamviewer/tv_bin/teamviewerd -d
juin 22 22:21:01 localhost systemd[1]: Starting TeamViewer remote control daemon...
juin 22 22:21:01 localhost systemd[1]: PID file /var/run/teamviewerd.pid not readable (yet?) after start.
juin 22 22:21:02 localhost systemd[1]: Started TeamViewer remote control daemon.
Non je n'ai pas configuré NetworkManager pour me connecter avant l'ouverture car je ne sais pas le faire ou vérifier s'il est bien paramétré ainsi.
Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : lun. 22 juin 2015, 22:38
par benjarobin
Si cela ne fonctionne toujours pas, je sèche, car on voit bien que TeamViewer est lancé une fois que la connexion est réalisée.
Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : lun. 22 juin 2015, 23:49
par Joan31
Ouai tant pis

je le lance manuellement à chaque fois que j'en ai besoin, merci quand même

Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : mar. 23 juin 2015, 19:58
par bobo
Je dis peut-être une bêtise, mais que se passe-t-il en modifiant la dépendance dans l'unité qui lance teamviewer ?
Comme suggérer ici :
https://wiki.archlinux.org/index.php/Sy ... pendencies
Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : mar. 23 juin 2015, 22:10
par benjarobin
@bobo oui tu dis bien une bêtise,
NetworkManager-wait-online.service
se lance bien après
NetworkManager.service
(voir les dépendances). De plus
NetworkManager-wait-online.service
ne retourne qu'une fois que la connexion est réalisée. D'ailleurs il suffit de regarder les logs pour voir que TeamViewer se lance qu'après que wpa_supplicant ai été lancé.
Par contre il y a peut être une blague, l'IP et la route n'est peut être pas encore spécifié quand
NetworkManager-wait-online.service
retourne
Cela vaudrait le coup d'essayer de rajouter dans
teamviewerd.service
(oui je sais c'est moche)
Re: [Demarrage Sudo] Lancer une commande au demarrage
Publié : jeu. 23 juil. 2015, 00:14
par Joan31
Bon je me suis re penché sur la question. Au final j'ai contourné le problème de cette façon :
Etant donné tout les problèmes évoqués précédemment, bizarrement
sans que ce service soit actif au démarrage, Teamviewer peut fonctionner correctement en tapant la commande suivante qui correspond au daemon/service (une fois la session ouverte) :
ou bien
ou bien
ou bien
Donc, pour éviter à chaque session, de retaper cette commande, j'ai donc creer un autostart dans
~/.config/autostart/ sous le nom
teamviewer-daemon.desktop :
Code : Tout sélectionner
[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=Teamviewer Daemon
Comment=Daemon obligatoire pour lancer Teamviewer
Exec=sudo /usr/bin/teamviewer --daemon start
OnlyShowIn=XFCE;
StartupNotify=false
Terminal=false
Hidden=false
Ensuite, j'ai rajouté ses lignes dans le fichier
/etc/sudoers ou directement taper
visudo, pour autoriser n’importe quel utilisateur à pouvoir lancer
teamviewerd sans taper de mot de passe à chaque fois.
Code : Tout sélectionner
## Allow members of group wheel to execute teamviewer daemon
%wheel ALL=(ALL) NOPASSWD: /usr/bin/teamviewer --daemon start
On peut ensuite redémarrer, et vérifier que cela fonctionne.
J'ai préféré utiliser
/usr/bin/teamviewer --daemon start car celui-ci active le service, et donc je peux le contrôler avec ses deux commandes :
Code : Tout sélectionner
systemctl status teamviewerd.service
journalctl -u teamviewerd