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:
and my script is:
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
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