script running with cron
-
@marcinozga said in script running with cron:
Add full path to notify-send and chromium-browser binaries
When I do a whereis notify-send I get:-
/usr/bin/notify-send
so just add that to the line?
/usr/bin/notify-send Testing
-
@hobbit666 yes.
-
Still no go.
It's Friday 16:50 and i'm off home in 10 minutes so a job for Monday
-
Still having Cron job issues.
So ignore the script at the top. I've gone to basics:-
This is the script located here /home/display1/chrome.sh
(this has been created withnano chrome.shNOT sudo)#!/bin/bash sleep 5 pkill -o chromium sleep 10 chromium-browser https://www.bbc.co.uk & sleep 5 xdotool key F11ran
chmod +x chrome.shto add executeif I
./chrome.shit runs and chrome opens. -
Now if I run
crontab -eagain no sudo (not sure if I should or not as the script will run with the user logged in15 15 * * * /home/display1/chrome.shwhen that time comes nothing happens.
-
@hobbit666 said in script running with cron:
Still having Cron job issues.
So ignore the script at the top. I've gone to basics:-
This is the script located here /home/display1/chrome.sh
(this has been created withnano chrome.shNOT sudo)#!/bin/bash sleep 5 pkill -o chromium sleep 10 chromium-browser https://www.bbc.co.uk & sleep 5 xdotool key F11ran
chmod +x chrome.shto add executeif I
./chrome.shit runs and chrome opens.Add the full path for every command in the script. Use
which $commandto find any you don't know (I don't remember offhand where all these things live.) -
So I've added the following to the cron job
07 16 * * * /home/display1/chrome.sh > /home/display1/chrome.log 2>&1Also changed the chrome.sh to just 3 lines
#!/bin/bash sleep 10 /usr/bin/chromium-browser sleep 5So when it runs I look at the log file and see this:-
(Chromium-browser:3494): Gtk-WARNING **: 16:07:12.000: cannot open display: -
@hobbit666 said in script running with cron:
So I've added the following to the cron job
07 16 * * * /home/display1/chrome.sh > /home/display1/chrome.log 2>&1Also changed the chrome.sh to just 3 lines
#!/bin/bash sleep 10 /usr/bin/chromium-browser sleep 5So when it runs I look at the log file and see this:-
(Chromium-browser:3494): Gtk-WARNING **: 16:07:12.000: cannot open display:Ah, there we go. The shell it's running as doesn't have a graphical environment setup. I forget offhand how I got around this because I so rarely have to. The only recent cases I've used fed to feed images to a screen.
-
@travisdh1 Yeah think I may have found the solutions.
Will test and post back -
Looks like I needed to put
export DISPLAY=":0"originally when I was trying it I didn't have the
"Now to test the whole script
