Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/04/2022, à 08:36

PowaBanga

systemd No such file or directory

Bonjour à tous,
j'essaye actuellement de lancer un script au démarrage de ma machine avec systemd, mais il m'affirme ne pas trouver mon script...
pourtant il est bien là et les droit sont ok hmm

powabanga@Physique:~/Sync$ cat /etc/systemd/system/tunnel.service 
[Unit]
Description=My ssh tunnel

[Service]
Type=simple
User=powabanga
# WorkingDirectory=/home/powabanga/Sync
ExecStart=/home/powabanga/Sync/tunnel.sh
Restart=always

[Install]
WantedBy=multi-user.target

powabanga@Physique:~/Sync$ pwd && ls | grep tun
/home/powabanga/Sync
tunnel.sh
ls -l / | grep home && ls -l /home && ls -l /home/powabanga | grep Sync && ls -l /home/powabanga/Sync | grep tunnel.sh
drwxr-xr-x   4 root root  4096 avr  5 15:28 home
total 8
drwxr-xr-x  2 root      root      4096 avr  5 15:48 partimag
drwxr-xr-x 44 powabanga powabanga 4096 avr 25 22:31 powabanga
drwxrwxr-x 17 powabanga powabanga  4096 avr 25 22:31 Sync
-rwxrwxr-x  1 powabanga powabanga     250 avr 25 22:31 tunnel.sh
avr 25 22:31:20 Physique systemd[104299]: tunnel.service: Failed to execute command: No such file or directory
avr 25 22:31:20 Physique systemd[104299]: tunnel.service: Failed at step EXEC spawning /home/powabanga/Sync/tunnel.sh: No such file or directory

Quelqu'un aurait-il une idée pour résoudre cela  ?

Hors ligne

#2 Le 26/04/2022, à 08:57

bruno

Re : systemd No such file or directory

Bonjour,

Pour une meilleure lisibilité, donne-nous simplement les retour de :

ls -al /home/powabanga/Sync/tunnel.sh

Il semble que le retour de :

ls -l / | grep home

donne :

drwxr-xr-x  2 root      root      4096 avr  5 15:48 partimag

ce qui n'est pas normal.

Dernière modification par bruno (Le 26/04/2022, à 09:05)

Hors ligne

#3 Le 26/04/2022, à 09:05

PowaBanga

Re : systemd No such file or directory

ok si tu veux :

ls -al /home/powabanga/Sync/tunnel.sh
-rwxrwxr-x 1 powabanga powabanga 250 avr 25 22:31 /home/powabanga/Sync/tunnel.sh
bruno a écrit :

Il semble que le retour de :

ls -l / | grep home

donne :

drwxr-xr-x  2 root      root      4096 avr  5 15:48 partimag

ce qui n'est pas normal.

il y a un dossier "partimag" dans le repertoire "/home" c'est normal il ne faut pas en tenir compte

Dernière modification par PowaBanga (Le 26/04/2022, à 09:07)

Hors ligne

#4 Le 26/04/2022, à 09:46

bruno

Re : systemd No such file or directory

Ok, j'avais zappé une ligne.
Les droits sur le fichier sont suffisants. Si systemd ne le trouve pas au démarrage, c'est qu'il est inaccessible pour une raison ou une autre, par exemple une partition n'est pas encore montée. Il faudrait aussi expliquer dans quelles conditions tu as ces erreurs : le service est-il bien activé, est-ce après un redémarrage,… ?
Ceci dit je pense que tu devrais plutôt avoir un service de type oneshot (en tout cas pas de Restart=always)

[Unit]
Description=My ssh tunnel

[Service]
Type=oneshot
User=powabanga
ExecStart=/home/powabanga/Sync/tunnel.sh


[Install]
WantedBy=multi-user.target

Hors ligne

#5 Le 26/04/2022, à 12:44

PowaBanga

Re : systemd No such file or directory

ok, voici mon service :

[Unit]
Description=My ssh tunnel

[Service]
Type=oneshot
User=powabanga
ExecStart=/home/powabanga/Sync/tunnel.sh


[Install]
WantedBy=multi-user.target

la sortie de mon terminal

powabanga@Physique:/boot$ sudo vim /etc/systemd/system/tunnel.service 
powabanga@Physique:/boot$ sudo systemctl daemon-reload 
powabanga@Physique:/boot$ sudo systemctl restart tunnel.service 
Job for tunnel.service failed because the control process exited with error code.
See "systemctl status tunnel.service" and "journalctl -xe" for details.
powabanga@Physique:/boot$ sudo systemctl status tunnel.service 
● tunnel.service - My ssh tunnel
     Loaded: loaded (/etc/systemd/system/tunnel.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Tue 2022-04-26 12:43:10 CEST; 11s ago
    Process: 201186 ExecStart=/home/powabanga/Sync/tunnel.sh (code=exited, status=203/EXEC)
   Main PID: 201186 (code=exited, status=203/EXEC)

avr 26 12:43:10 Physique systemd[1]: Starting My ssh tunnel...
avr 26 12:43:10 Physique systemd[1]: tunnel.service: Main process exited, code=exited, status=203/EXEC
avr 26 12:43:10 Physique systemd[1]: tunnel.service: Failed with result 'exit-code'.
avr 26 12:43:10 Physique systemd[1]: Failed to start My ssh tunnel.

j'ai toujours la même erreur, et mon fichier est pourtant accessible justement...

et je n'ai qu'un seul point de montage sur ce système à "/" (et le swap)

Dernière modification par PowaBanga (Le 26/04/2022, à 12:49)

Hors ligne

#6 Le 26/04/2022, à 13:35

bruno

Re : systemd No such file or directory

On a bien une erreur d'exécution (fichier absent ou non exécutable). Comme le fichier existe avec les bon droits, je suppose que cela vient du code du script.
Peut-on voir le contenu complet du fichier /home/powabanga/Sync/tunnel.sh ?

Hors ligne