init.d
ディレクトリにシンボリックリンクを作成しますln -s /myservice.jar /etc/init.d/myservice
。
再起動後、システムシンボリックリンクは通常のファイルに置き換えられます。
ls -l /etc/init.d/myservice
再起動する前の出力:
lrwxrwxrwx 1 root root 30 Mar 31 12:34 /etc/init.d/myservice -> /myservice.jar
再起動後:
-rwxrwxrwx 1 root root 41912304 Mar 31 12:40 /etc/init.d/myservice.jar
なぜこれが起こるのですか?
直す。ISPmanagerがサーバーで使用されていますが、これは問題になる可能性がありますか?
ベストアンサー1
実行するとどうなりますか?
$ java -jar /etc/init.d/myservice
期待どおりに動作しますか?コマンドが実行された瞬間を正確に置き換えますかmyservice
?それから私たちはあなたが描いた神秘的な行動についての手がかりを持っています。myservice.jar
java -jar
Jarファイルは移植可能に設計されていますが、シンボリックリンクは確かにそうではありません。したがって、この動作は、クラスパスの要件を満たすためにJava部分でいくつかの自動修正の直接的な結果であることを願っています。
ありがとう、ミシャ