¿Cómo usar una pantalla con script bash?

¿Cómo usar una pantalla con script bash?

Intenté crear un archivo .sh ejecutable con un comando que crea una pantalla como esta:

screen -dmS ast [comand]

Y deja que mi crontab lo ejecute así.

* * * * * bash /root/my_bash.sh

Pero no se ejecutó nada, pero con el comando normal de la consola bash /root/my_bash.shfunciona correctamente.

¿Cómo puedo arreglarlo?

Respuesta1

Hay algún problema con la forma en que ejecutó el script desde crontab.

"Cron Job" de xmodulo tiene licencia CC BY 2.0

Según la descripción de su problema, parece crontabintentar utilizar el bashcomando como script.

Por ejemplo:

Para programar el script de copia de seguridad para que se ejecute todas las noches a las 2 a. m., abra la página del usuario root crontab:

$ sudo crontab -e

luego ingresa lo siguiente:

0 2 * * * /etc/scripts/backup.sh

Por ejemplo, si tiene una secuencia de comandos que necesita crear un archivo a partir del dmesgcomando una vez al día a la 1:00 p. m., su entrada se verá así:

0 13 * * * /usr/bin/dmesg > ~/dmesg.txt

Intente eliminar el bashde la línea encrontab

información relacionada