tengo varios shel que corren cada determinado tiempo
Publicado por Sandro (76 intervenciones) el 07/11/2015 16:24:17
Hola amigos:
me veo en la penosa necesidad de pedir auxilio ya que no hayo la solucion.
tengo varios shell que corren cada determinado tiempo.
casi todos son mandados por uno para guardar el log, de lo sucedido y mandar estadisticas, pero lo que no hayo es el problema ya que solo son instrucciones igual, y hay veces que no funciona y otra si, mando pruebas;
este shell manda los demas
este es el log de lo que genero:
por que se corta, le he cambiado las notas de la salida y si funciona con los nuevos cambios.
este es otra salida de otro shell mandado por este mismo
este si funciona
este no
este tampoco es mandado desde root
este es el crontab
me podran hechar una manita,
gracias
me veo en la penosa necesidad de pedir auxilio ya que no hayo la solucion.
tengo varios shell que corren cada determinado tiempo.
casi todos son mandados por uno para guardar el log, de lo sucedido y mandar estadisticas, pero lo que no hayo es el problema ya que solo son instrucciones igual, y hay veces que no funciona y otra si, mando pruebas;
este shell manda los demas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
ELUSER=${CADENA%@*}
DIRLOG=$DIRBASE/$FECHA-$PARM01-EJECUCION.log
echo '*********************************************************************************************************'>> $DIRLOG
echo '*********************************************************************************************************'>> $DIRLOG
echo '******** p r i n c i p i o ********'>> $DIRLOG
date >> $DIRLOG
echo "SHELLorg=$SHELLorg PARM01=$PARM01 PARM02=$PARM02 PARM03=$PARM03 PARM04=$PARM04 PARM05=$PARM05 ">> $DIRLOG
echo "PARM06=$PARM06 PARM07=$PARM07 PARM08=$PARM08 PARM09=$PARM09 PARM10=$PARM10 ">> $DIRLOG
echo "PARM11=$PARM11 PARM12=$PARM12 PARM13=$PARM13 PARM14=$PARM14 PARM15=$PARM15 ">> $DIRLOG
echo '*********************************************************************************************************'>> $DIRLOG
echo '*********************************************************************************************************'>> $DIRLOG
echo '*********************************************************************************************************'>> $DIRLOG
IGUAL=${SHELLorg:0:1}
if [ "$IGUAL" != "S" ]; then
echo "Shell directo">> $DIRLOG
PuntoDiagonal="./"
SHELLorg=${SHELLorg:0}
SHELLorg=$PuntoDiagonal$SHELLorg
else
SHELLorg=${SHELLorg:1}
SHELLorg=$HOME/$SHELLorg
fi
echo '*********************************************************************************************************'>> $DIRLOG
echo '*********************************************************************************************************'>> $DIRLOG
echo '******** a n t e s 1 ********'>> $DIRLOG
date >> $DIRLOG
echo "SHELLorg=$SHELLorg PARM01=$PARM01 PARM02=$PARM02 PARM03=$PARM03 PARM04=$PARM04 PARM05=$PARM05 ">> $DIRLOG
echo "PARM06=$PARM06 PARM07=$PARM07 PARM08=$PARM08 PARM09=$PARM09 PARM10=$PARM10 ">> $DIRLOG
echo "PARM11=$PARM11 PARM12=$PARM12 PARM13=$PARM13 PARM14=$PARM14 PARM15=$PARM15 ">> $DIRLOG
echo '*********************************************************************************************************'>> $DIRLOG
echo '*********************************************************************************************************'>> $DIRLOG
echo '*********************************************************************************************************'>> $DIRLOG
cd ~/Sh
SISTEMA=$PARM10
CONTADOR=0
while [ $# -gt 0 ]
do
CONTADOR=`expr $CONTADOR + 1`
# let PARM$CONTADOR="$1"
echo "\$${CONTADOR} is $PARM${CONTADOR}"
shift
done
este es el log de lo que genero:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
*********************************************************************************************************
*********************************************************************************************************
******** p r i n c i p i o ********
sáb nov 7 08:40:02 CST 2015
SHELLorg=Kings_Age.sh PARM01=UNICOKings_Age PARM02= PARM03= PARM04= PARM05=
PARM06= PARM07= PARM08= PARM09= PARM10=
PARM11= PARM12= PARM13= PARM14= PARM15=
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
******** p r i n c i p i o ********
sáb nov 7 08:50:01 CST 2015
SHELLorg=Kings_Age.sh PARM01=UNICOKings_Age PARM02= PARM03= PARM04= PARM05=
PARM06= PARM07= PARM08= PARM09= PARM10=
PARM11= PARM12= PARM13= PARM14= PARM15=
*********************************************************************************************************
*********************************************************************************************************
por que se corta, le he cambiado las notas de la salida y si funciona con los nuevos cambios.
este es otra salida de otro shell mandado por este mismo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
*********************************************************************************************************
*********************************************************************************************************
******** p r i n c i p i o ********
sáb nov 7 08:49:01 CST 2015
SHELLorg=Respaldo_SQL_modelo.sh PARM01=localhost PARM02=sandro PARM03=xxxxxxxxxxxx PARM04=mistarje_Ataques PARM05=localhost
PARM06=sandro PARM07=xxxxxxxxxxxx PARM08=mistarje_Ataques PARM09=SI PARM10=ataques
PARM11=mistarje_Ataques PARM12=mistarje_Ataques PARM13= PARM14= PARM15=
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
Shell directo
*********************************************************************************************************
*********************************************************************************************************
******** a n t e s 1 ********
sáb nov 7 08:49:01 CST 2015
SHELLorg=./Respaldo_SQL_modelo.sh PARM01=localhost PARM02=sandro PARM03=xxxxxxxxxxxx PARM04=mistarje_Ataques PARM05=localhost
PARM06=sandro PARM07=xxxxxxxxxxxx PARM08=mistarje_Ataques PARM09=SI PARM10=ataques
PARM11=mistarje_Ataques PARM12=mistarje_Ataques PARM13= PARM14= PARM15=
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
******** a n t e s 2 ********
sáb nov 7 08:49:01 CST 2015
SHELLorg=./Respaldo_SQL_modelo.sh PARM01=localhost PARM02=sandro PARM03=xxxxxxxxxxxx PARM04=mistarje_Ataques PARM05=localhost
PARM06=sandro PARM07=xxxxxxxxxxxx PARM08=mistarje_Ataques PARM09=SI PARM10=ataques
PARM11=mistarje_Ataques PARM12=mistarje_Ataques PARM13= PARM14= PARM15=
*********************************************************************************************************
*********************************************************************************************************
este si funciona
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
*********************************************************************************************************
*********************************************************************************************************
******** p r i n c i p i o ********
sáb nov 7 09:00:01 CST 2015
SHELLorg=ftp_Respaldo_Despues PARM01=UNICOftp PARM02= PARM03= PARM04= PARM05=
PARM06= PARM07= PARM08= PARM09= PARM10=
PARM11= PARM12= PARM13= PARM14= PARM15=
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
******** p r i n c i p i o ********
sáb nov 7 09:00:01 CST 2015
SHELLorg=ftp_Respaldo_Inventario PARM01=UNICOftp PARM02= PARM03= PARM04= PARM05=
PARM06= PARM07= PARM08= PARM09= PARM10=
PARM11= PARM12= PARM13= PARM14= PARM15=
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
*********************************************************************************************************
*********************************************************************************************************
******** p r i n c i p i o ********
sáb nov 7 08:40:02 CST 2015
SHELLorg=Respaldo_Todo.sh PARM01=1 PARM02=2 PARM03=3 PARM04=4 PARM05=5
PARM06=6 PARM07=7 PARM08=8 PARM09=9 PARM10=
PARM11= PARM12= PARM13= PARM14= PARM15=
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
******** p r i n c i p i o ********
sáb nov 7 08:45:01 CST 2015
SHELLorg=Respaldo_Todo.sh PARM01=1 PARM02=2 PARM03=3 PARM04=4 PARM05=5
PARM06=6 PARM07=7 PARM08=8 PARM09=9 PARM10=
PARM11= PARM12= PARM13= PARM14= PARM15=
*********************************************************************************************************
*********************************************************************************************************
1
2
3
4
5
6
*/10 * * * * ~/Sh/Manda_Shell_Log.sh Kings_Age.sh UNICOKings_Age
@hourly ~/Sh/Manda_Shell_Log.sh ftp_Respaldo_Despues UNICOftp
@hourly ~/Sh/Manda_Shell_Log.sh ftp_Respaldo_Inventario UNICOftp
05 */8 * * * ~/Sh/Manda_Shell_Log.sh Manda_PHP_MYSQL.sh # actualiza piramide
00 */5 * * * ~/Sh/Manda_Shell_Log.sh Respaldo_Inventario UNICO
00 */3 * * 4 ~/Sh/Manda_Shell_Log.sh Respaldo_SQL_Local.sh UNICO
me podran hechar una manita,
gracias
Valora esta pregunta
0