NetLah / docker-crushftp

Dockerize CrushFTP 10 server on Alpine Linux 3.19 and OpenJDK 17
https://hub.docker.com/r/netlah/crushftp
MIT License
7 stars 3 forks source link

Handle restarting #2

Closed thohng closed 2 years ago

thohng commented 3 years ago

Currently, every time upgrade new version, need to manually restart the container.

sftp | java.io.IOException: Cannot run program "/usr/sbin/service": error=2, No such file or directory
sftp |     at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1142)
sftp |     at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
sftp |     at java.base/java.lang.Runtime.exec(Runtime.java:590)
sftp |     at java.base/java.lang.Runtime.exec(Runtime.java:449)
sftp |     at crushftp.server.ServerStatus.restart_crushftp(ServerStatus.java:4750)
sftp |     at crushftp.server.ServerStatus$14.run(ServerStatus.java:4694)
sftp |     at com.crushftp.client.Worker2$1.run(Worker2.java:72)
sftp |     at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135)
sftp |     at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
sftp |     at java.base/java.lang.Thread.run(Thread.java:831)
sftp | Caused by: java.io.IOException: error=2, No such file or directory
sftp |     at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
sftp |     at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:313)
sftp |     at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244)
sftp |     at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1109)
sftp |     ... 9 more
sftp | 2021-09-28T02:14:21+0000 Stopping...
sftp | 2021-09-28T02:14:21+0000 Cannot find PID