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
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.