My cron jobs have been running as scheduled, but the strange part is I have been getting status emails…with errors in them.
I am using the cron jobs (Scheduled Tasks) in Plesk to run my sitemap generators. Every time the generator runs, it deletes the old generated files and creates new ones. I was wondering why I was getting errors. Sometimes, the files wouldn’t generate at all.
I called tech support at my new wonderful hosting company. Melissa explained to me that I set up the cron jobs under the user account for that domain. When the jobs are run via web interface online, they are running under the apache user. When they are run by cron, they are running under a different username, without the same privileges. The cron run is not able to delete those existing files and write new ones.
The way I got around this in Plesk was to click on “Server” (over in the left column) and then “Scheduled Tasks.” Once in the scheduled tasks manager, I clicked on “Apache” to set up the scheduled tasks under that user.
I am running the sitemap right now through the cron job…wait…it just finished with no errors and the files were updated correctly. I did not receive a status email because I set the email address up while the cron job was running. I am running a different site right now and will let you know how it goes.
By the way, Plesk is very good.
I am using plesk for the first time, and it is just too basic. I am having to install my own scripts to manage files and so on – eg to compress or uncompress files, backups that can be used on other systems etc.
It is hard to believe that this is touted as a ‘feature’