Citation:
|
Posté par xaphalanx
Je suis sûr que je suis en train de faire quelque chose de mal mais comme je suis nouveau au script shell bash, je ne suis pas sûr de ce que:
Voici le code
webalizer.conf est assis dans le même répertoire que ce fichier qui est nommé webalizer.sh. Est ce que quelqu'un peut me dire si j'ai eu la syntaxe de droit - que la correct? Je suis exécuter le fichier en tant que root avec sh. / Webalizer.sh. webalizer-c fichier exécute le fichier correctement lorsque je insérer manuellement les valeurs des variables. Le but est d'obtenir ce à courir à travers cron.
Merci!
|
Votre script suppose webalizer est dans le chemin, elle mai ne pas être pour ce script, utilisez le chemin d'accès complet. Aussi ce n'est pas la bonne manière de lancer un script, dans ce cas, il fonctionne parce que vous avez utilisé la syntaxe Bourne, mais en général, en utilisant sh ne fonctionnera correctement que pour un script sh, rendre le script exécutable et lancez-le directement.
De même, depuis ce lancement est un script que j'ai pu envisager d'utiliser "exec" au début de la dernière ligne, une fois qu'il est lancé, vous ne devez webalizer le processus, et non pas le script.