Cita:
|
Publicado originalmente por xaphalanx
Estoy seguro de que estoy haciendo algo mal, pero como soy nueva en secuencias de comandos shell bash no estoy seguro de lo que:
Aquí está el código
webalizer.conf está sentado en el mismo directorio que este archivo que se llama webalizer.sh. ¿Puede alguien decirme si tengo la sintaxis derecho - lo que es correcto? Estoy ejecutando el fichero como root con sh. / Webalizer.sh. webalizer-c archivo el archivo se ejecuta correctamente cuando insertar manualmente los valores de las variables. La meta es obtener a través de esto para ejecutar cron.
Gracias!
|
Webalizer asume su script se encuentra en el camino, puede que no sea de este script, use la ruta completa. También que no es la manera correcta de ejecutar un script, en este caso, va a funcionar porque se ha utilizado la sintaxis de Bourne, pero en general utilizando sh sólo funciona correctamente para un script de sh, hacer el script ejecutable y ejecutarlo directamente.
También puesto que se trata de lanzar un script que puede considerar el uso de "ejecutar" al comienzo de la última línea, una vez que se haya lanzado sólo necesita webalizer el proceso, no el guión.