OVH Cloud OVH Cloud

Pb de shell script

2 réponses
Avatar
ludovic Thebault
Bonjour,

Je voudrai automatiser la mise à jour des bases de squid.
J'ai donc créé un shell script :

#!/bin/bash
cp -f /home/myAccount/Documents/adult/domains
/usr/share/squidGuard-1.2.0/db/adult/
cp -f /home/myAccount/Documents/adult/urls
/usr/share/squidGuard-1.2.0/db/adult/
squidGuard -C /usr/share/squidGuard-1.2.0/db/adult/domains
squidGuard -C /usr/share/squidGuard-1.2.0/db/adult/urls
chown squid.squid /usr/share/squidGuard-1.2.0/db/adult/*.db
squid -k reconfigure

je l'ai bien mis en tant qu'executable.
J'ai rajouté l'extension .sh

Mais quand je le lance rien ne se passe...

Où est l'erreur, sachant que si je fais toutes ces étapes manuellement,
cela fonctionne ?
Merci

2 réponses

Avatar
gUI
Où est l'erreur, sachant que si je fais toutes ces étapes manuellement,
cela fonctionne ?


Attention, ca sent les grosses erreurs tellement grosses qu'on ne les
voit pas...

Quel est le nom complet ?
Utilisation de './' pour lancer le script ?
Droits d'execution complets ?
/bin/bash existe bien ?

etc...

gUI

Avatar
ludovic Thebault
gUI wrote:

Où est l'erreur, sachant que si je fais toutes ces étapes
manuellement, cela fonctionne ?



Attention, ca sent les grosses erreurs tellement grosses qu'on ne les
voit pas...

Tu ne crois pas si bien dire, je pensais que, comme sous macos, il

suffisait de double cliquer sur le fichier executable. Une fenêtre me
demande d'ailleurs si je veux lancer cet executable mais ça n'abouti à rien.

Par contre depuis le terminal, précédé du ./, ça fonctionne.