-
1. Re: Cannot start jboss service with crontab
wdfink May 4, 2014 4:36 PM (in response to marco.simoes)Could you post a bit more information how you do it and how the cron/srcipt look like?
-
2. Re: Cannot start jboss service with crontab
marco.simoes May 7, 2014 7:47 AM (in response to wdfink)I got this message when i run crontab as root:
Starting jboss-as: java.io.IOException: Cannot run program "java" (in directory "/root"): error=13, Permission denied
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
at org.jboss.as.process.ManagedProcess.doStart(ManagedProcess.java:199)
at org.jboss.as.process.ManagedProcess.start(ManagedProcess.java:152)
at org.jboss.as.process.ProcessController.startProcess(ProcessController.java:137)
at org.jboss.as.process.Main.start(Main.java:231)
at org.jboss.as.process.Main.main(Main.java:74)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.jboss.modules.Module.run(Module.java:270)
at org.jboss.modules.Main.main(Main.java:411)
Caused by: java.io.IOException: error=13, Permission denied
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:135)
at java.lang.ProcessImpl.start(ProcessImpl.java:130)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1021)
... 11 more
In my crontab i put this:
00 23 01 * * /root/restart-jboss-as.sh
In my script i put this:
#!/bin/bash
/etc/init.d/jboss-as restart
I resolved this problem runned crontab as a jboss user, and set the jboss users to not require tty on /etc/sudoers.