* * * * * DISPLAY=:1 /usr/local/bin/FreeFileSync /home/user/shell_settings.ffs_batch >> /home/user/cron.log 2>&1
Gtk-Message: 15:31:58.987: Failed to load module "appmenu-gtk-module"
Gtk-Message: 15:31:58.994: Failed to load module "canberra-gtk-module"
@reboot DISPLAY=:1 [...]
16:39:08: Error: Unable to initialize GTK+, is DISPLAY set properly?
@reboot DISPLAY=:1 /usr/local/bin/FreeFileSync /home/user/shell_settings.ffs_batch >> /home/gabe/cron.log 2>&1
@reboot env DISPLAY=:1 /usr/local/bin/FreeFileSync /home/user/shell_settings.ffs_batch >> /home/gabe/cron.log 2>&1
@reboot export DISPLAY=:1; /usr/local/bin/FreeFileSync /home/user/shell_settings.ffs_batch >> /home/gabe/cron.log 2>&1
@reboot DISPLAY=:0 /usr/local/bin/FreeFileSync /home/user/shell_settings.ffs_batch >> /home/gabe/cron.log 2>&1
@reboot env DISPLAY=:0 /usr/local/bin/FreeFileSync /home/user/shell_settings.ffs_batch >> /home/gabe/cron.log 2>&1
@reboot export DISPLAY=:0; /usr/local/bin/FreeFileSync /home/user/shell_settings.ffs_batch >> /home/gabe/cron.log 2>&1
(CRON) info (No MTA installed, discarding output)
grep CRON /var/log/syslog
(CRON) info (No MTA installed, discarding output)
0 */6 * * * env DISPLAY=:0 /opt/FreeFileSync/FreeFileSync /home/plex/syncSFTP.ffs_batch
*/1 * * * * DISPLAY=:0 /path/to/FreeFileSync/FreeFileSync /path/to/Main.ffs_batch
*/1 * * * * export DISPLAY=:0; /path/to/FreeFileSync/FreeFileSync /path/to/Main.ffs_batch
*/1 * * * * DISPLAY=:0 ${HOME}/FreeFileSync/FreeFileSync ${HOME}/Main.ffs_batch
*/1 * * * * export DISPLAY=:0; ${HOME}/FreeFileSync/FreeFileSync ${HOME}/Main.ffs_batch
Cron generally runs as root, and you can simply tell a cron job to run as a particular user. However, exact ways of doing that will vary, and your cron table doesn't look like the one I'm familiar with where you make the first value after the timing be equal to the username who will run the command.HOME
The home directory of the current user; the default argument for the cd builtin command. The value of this variable is also used when performing tilde expansion.
*/1 * * * * DISPLAY=:0 /path/to/FreeFileSync/FreeFileSync /home/tmountney/Desktop/SyncJob.ffs_batch
*/1 * * * * DISPLAY=:0 /path/to/FreeFileSync/FreeFileSync ${HOME}/Desktop/SyncJob.ffs_batch
*/1 * * * * export DISPLAY=:0; /path/to/FreeFileSync/FreeFileSync ${HOME}/Desktop/SyncJob.ffs_batch
EDITOR=gedit crontab -e
*/1 * * * * DISPLAY=:0 /path/to/FreeFileSync/FreeFileSync ${HOME}/Desktop/SyncJob.ffs_batch
*/1 * * * * export DISPLAY=:0; /path/to/FreeFileSync/FreeFileSync ${HOME}/Desktop/SyncJob.ffs_batch
... statements
# run the back-up
export DISPLAY=:0
/path/to/FreeFileSync/FreeFileSync '/path/to/FreeFileSync/cf.ffs_batch'
... statements
statement.export DISPLAY=:0
... statements
# run the back-up
export DISPLAY=:0
gnome-terminal -x /path/to/FreeFileSync/FreeFileSync '/path/to/FreeFileSync/cf.ffs_batch'
...statements
15 3 * * * /path/to/FreeFileSync/ffs_sync.sh
15 3 * * * /path/to/FreeFileSync/ffs_sync.sh >> /path/to/mylogs/ff_sync.log 2>&1