recordmydesktop grava a sessão X em que é iniciada.
Os processos iniciados a partir do crontab não possuem uma sessão X.
Estou usando o Ubuntu 16.06 e aqui está meu script de shell:
#!/bin/sh
recordmydesktop --quick-subsampling --fps 3 --no-sound --on-the-fly-encoding --v_quality 40 -o /home/square/Videos/test/rec_'date +%Y%m%d_%H%M%S'.ogv
quando eu executo o script do terminal assim ./script.sh
tudo corre bem e funcionando.
No entanto, quando coloco um cronjob com esta aparência:
*/1 * * * * /home/square/playground/script.sh &>/home/square/playground/mylog.log
O comando:
recordmydesktop --quick-subsampling --fps 3 --no-sound --on-the-fly-encoding --v_quality 40 -o /home/square/Videos/test/rec_'date +%Y%m%d_%H%M%S'.ogv
Não está funcionando. Eu não tenho idéia do porquê ele está em execução quando eu executo o script.sh
do terminal, mas ele não está funcionando através do cron job.
Você tem alguma ideia de como eu posso consertar isso?
recordmydesktop grava a sessão X em que é iniciada.
Os processos iniciados a partir do crontab não possuem uma sessão X.