On Sunday, April 30, 2017, Dylan Reinhold <[email protected]> wrote:
> mplayer expects to have an x window running. > You could try in your script to default to to the first one with > export DISPLAY=:0 > > Not sure this will work when you are not logged in, but could be a start. > > Dylan > > On Sun, Apr 30, 2017 at 4:46 PM, Antonio Olivares <[email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote: > >> >> >> On Sunday, April 30, 2017, Dylan Reinhold <[email protected] >> <javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote: >> >>> Does the command .dalarm exist in the users home directory (and not just >>> roots home)? >>> Can you run ~/.dalarm from the commandline as that user? >>> >>> If it does, change your redirections from /dev/null into a file so you >>> can see the errors >>> 30 16 * * * ~/.dalarm >>~/dalarm.log 2>&1 >>> >>> Then look in the log for any errors. >>> >>> Dylan >>> >>> On Sun, Apr 30, 2017 at 4:05 PM, Antonio Olivares < >>> [email protected]> wrote: >>> >>>> Dear folks, >>>> >>>> I am having a difficult time getting cron to run a script. I ran >>>> $ crontab -e >>>> >>>> Added the commands >>>> # min hr mon dom dow command >>>> 30 16 * * * ~/.dalarm >/dev/null 2>&1 >>>> >>>> Where ~/.dalarm has a command to call mplayer and play some music files. >>>> #!/bin/sh >>>> >>>> /usr/local/bin/mplayer -really-quiet -shuffle -playlist ~/.playlist >>>> >>>> I have setup a crontab for root user and it is working there, but not >>>> as regular user. I have checked and there is no /var/cron/deny for my >>>> user. I have read that I need to specify $PATH in crontab file as well in >>>> documentation. Any ideas as to how to fix this? >>>> >>>> Best Regards, >>>> >>>> >>>> Antonio >>>> >>> >>> The error is as follows >> /usr/local/bin/xterm: Xt error: Can't open display: >> /usr/local/bin/xterm: DISPLAY is not set >> >> Best Regards, >> >> >> Antonio >> > > I am trying it out to see if it would work or not. I had another xterm shell opened, so maybe that is why it did not work? I tried it and it still fails :( I have checked $ echo $DISPLAY and it outputs :13 I have changed it to :13 and now it works! Thank you very much for your help. Best Regards, Antonio
