¿Cuál sería la forma correcta de declarar una matriz dentro de un script que será llamado por cron?
Pregunta
He escrito un script KornShell (ksh) que establece una matriz de la siguiente manera:
set -A fruits Apple Orange Banana Strawberry
pero cuando intento ejecutarlo desde cron, genera el siguiente error:
Your "cron" job on myhost
/myScript.sh
produced the following output:
myScript.sh: -A: bad option(s)
He probado muchas variantes de sintaxis de crontab, como:
Intento 1:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /path/to/script/myScript.sh
Intento 2:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /path/to/script/./myScript.sh
Intento 3:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * cd /path/to/script && ./myScript.sh
Cualquier solución alternativa sería sinceramente apreciada. ¡Muchas gracias de antemano!
Solución 3
Aunque no estoy seguro de que sea la mejor manera de hacerlo, he logrado resolverlo de esta manera:
Intento 4:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * cd /path/to/script && ksh ./myScript.sh
Otros consejos
¿ myScript.sh
comienza con
#!/bin/ksh
(o cualquiera que sea el camino para su ksh)?
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow