This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Java in General and the fly likes Java SocketServer running as a Linux Service .exec() question Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Java SocketServer running as a Linux Service .exec() question" Watch "Java SocketServer running as a Linux Service .exec() question" New topic
Author

Java SocketServer running as a Linux Service .exec() question

Eric Haskins
Greenhorn

Joined: Dec 06, 2009
Posts: 7
Hey All,

I have a java socket server I wrote to allow me to keep a web clusters code base in sync. When I run the init.d script from a shell login like so



Logout and all will work fine but if the server reboots or I run the init.d using services like so



Any of the exec() commands passed to the socket server will not get executed on the linux box. I am assuming it has to do with the JVM having no real shell. If I login and run

[root@web11 www]# /etc/init.d/servermngr start ...and logout all runs nice all CVS commands are executed.

Another note when run as a service the socket server responds to status checks so it is running along with the log showing it received commands
[root@web11 ~]# tail -f /www/logs/ServerManager.log
Server Started on ip 192.168.56.151
Server Started on port 4444
MaxConnections:0
CVS Update Received: cd /www;cvs up -d htdocs/;cvs up -d phpinclude/

They just dont get executed on the OS. I get no errors in Linux or Java

Here is the init.d script



Thanks for any help
Eric Haskins
Greenhorn

Joined: Dec 06, 2009
Posts: 7
Here is the part of the java code that execs the commands


 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: Java SocketServer running as a Linux Service .exec() question
 
Similar Threads
Tomcat daemon
how to redirect from apache to tomcat..?
Installation Guide (Tomcat on Linux)
error starting up 2nd instance of tomcat
how to execute thread on linux web server?