2 votes

Synology /bin/sh : commande non trouvée

Mon NAS Synology vient d'être mis à niveau et beaucoup de choses se sont cassées.

Mon cronjob qui appelle Python3 continue à dire /bin/sh: python3: command not found mais /bin/sh existe et je suis capable d'appeler Python3 à partir de la ligne de commande.

Pourquoi est-ce que je reçois cette erreur ?

3voto

chenpengcong Points 1

Je crois que cron s'exécute sans que le chemin soit défini.

Utilisez le chemin complet de python3 ainsi que le script que vous exécutez et cela devrait fonctionner.

0voto

user9151444 Points 11

Une solution alternative à la solution de @trel est d'ajouter l'élément PATH en haut de la page crontab fichier

PATH=$PATH:/volume1/@appstore/python3/bin

ou en ajoutant source /path/to/profile && [Rest of cronjob command here]

Dans mon cas pour Synology, mon profil était /etc/profile

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X