it-swarm-es.com

crontab no se ejecuta

he agregado un script para ejecutar cada minuto

me gusta esto

crontab -e

y luego agregue este código

* * * * * /bin/sh /home/user/Public/call.sh

el código no se ejecutó

entonces reinicié el cron

Sudo /etc/init.d/cron restart

e intenta esto también

Sudo service cron restart

pero aun así el código no funcionó

puedo usar la aplicación de tareas de programación gráfica, pero no quiero usarla, pero uso la línea de comando

el código es solo para tomar una captura de pantalla cada minuto

#!/bin/sh

now=$(date +"%m_%d_%Y-%T")
import -window root .folder/Image$now.png

y el permiso de archivo también es 777

si ejecuto este script directamente, funciona perfectamente pero en crontab

1
Iori

Asegúrate de eso .folder existe en su directorio de inicio.

Y la parte más importante es modificar tu script de esta manera

#!/bin/sh

now=$(date +"%m_%d_%Y-%T")
export DISPLAY=:0
import -window root .folder/Image$now.png

Básicamente está incluyendo esta línea en su secuencia de comandos. export DISPLAY=:0

Reinicia tu cron. Deberías ver eso funcionando.

NOTA: Es una buena idea, lo estoy usando en mi máquina ahora :) Gracias.

1
thefourtheye