On Sat, Jun 14, 2014 at 6:06 AM, Shrinivasan T <tshriniva...@gmail.com> wrote: > I have a GUI application to be run on a headless server, in cron > periodically.
I don't think this is possible. You *need* an X server to display. Does your application work from CLI i.e. output on a console? > > It runs well on local laptop in cron as I have logged in a GUI environment. > > Ex- > > 10 10 * * * display:0 firefox > > I have to run the same application on a remote server where I have SSH > login as root. 'root' ? bad idea. FF can run as any user, as root you have the full authority to create a regular user! Curious, where did the FF display come up? > The server has all the gnome and kde installed. > > But the GUI app is not running as I did not logged in GUI. Good. The libs must be on the headless server. > I don't know if the ctrl+F7 area has only gdm login screen or someuser has > logged in already. It is 'CTL+ALT+Fn' to switch the VGA console of your headless system, so how does this matter? Provide a use case scenario for a better understanding of what you are trying to do. > Is there any way to login as GUI user remotely even no one logged in GUI > locally ? Yes but It is necessary to understand how X windows works. In a X desktop, the applications run as client and talk to it's X server over a unix socket (in the early days, the X server also took connections over the network but that is not the default setup. With headless setup i.e. no X server running, you are out of luck. To me it does not make sense to run firefox from a cron job to display on the same headless server. On a remote desktop, you can try: (a) open up the X server to accept connections from the headless server and program firefox at the headless server to display on this desktop. I leave the mechanics of this for your research. Once this works, accordingly modify your cron entry on the headless server. Make sure there is another entry to kill this job, otherwise you will have multiple displays (b) ssh -X someuser@headlessserver 'firefox'. This is an easier option and also better IMO. In the past, you have asked interesting questions. However, IIRC there has been no closure on them i.e. which of the suggested solutions worked for you or not. I would suggest that you please post your final solution so that others benefit from such discussion. -- Arun Khan _______________________________________________ ILUGC Mailing List: http://www.ae.iitm.ac.in/mailman/listinfo/ilugc ILUGC Mailing List Guidelines: http://ilugc.in/mailinglist-guidelines