LaunchAgents

Joined
Dec 13, 2010
Messages
2
Reaction score
0
Points
1
Hi all,

i'm trying to make a java application run at boot, calling it from a shell script (i need it, no other way to do this); also i'm on osx server.

In ubuntu i've putted my script in /etc/init.d, but here i can't do this. I've read that I can put a plist file in LaunchAgents; doing this the script should start at login.

My plist file (com.test.plist) is the following:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.test</string>
<key>ProgramArguments</key>
<array>
<string>/Users/user/script.sh</string>
</array>
</dict>
</plist>

and my script is:

Code:
cd /path/to/jar
java -jar program.jar

When i logged out and then logged in, if i try to launchctl this plist file, the command line told me that it is "Already loaded", but if i run "ps - ef | grep java", no java program is running.

Any suggestions?

Thanks in advance
 

Shop Amazon


Shop for your Apple, Mac, iPhone and other computer products on Amazon.
We are a participant in the Amazon Services LLC Associates Program, an affiliate program designed to provide a means for us to earn fees by linking to Amazon and affiliated sites.
Top