1. Use the complete PATH to java and to the jar, and it will be executed. cron usually doesn't know about PATHs. 2. It is ok in the sense of: will work. According to the convention, I would put the script to /usr/local/bin, and the jar to /usr/local/lib. 3.
should be sufficient. I don't understand the last line: "chmod +x /user/jar/cron.sh" Is this script changing its own permissions? How shall that work? This has to be done once, not every time the script is run.