Pregunta

Esta es la primera vez que estoy jugando con el comando at en Linux y notar algo extraño. Digamos que yo creo este archivo de prueba:

#!/bin/bash
count=1
echo "count is $count"

A continuación, emita i

at -f /full/path/to/myscript.sh -v 13:00 -m

y esperar a que se ejecute. Luego, en mi correo, el valor de la variable de recuento no es nada. ¿Qué podría estar mal?

To: root@localhost.localdomain
Status: R

count is

&
¿Fue útil?

Solución

¿Está seguro de que sus órdenes se ejecutan por bash, y no algún otro intérprete como CSH? No creo que la línea tinglado tiene ningún efecto en un trabajo en - los comandos son simplemente hilo en el que sea la cáscara se especifica mediante la variable de entorno SHELL.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top