/etc/init 内で Screen を使用する

/etc/init 内で Screen を使用する

/etc/initを使用して起動時にスクリーンセッション内で.jarを起動しようとしています

これが私のスクリプトです(かなり標準的です:)

start on runlevel [2345]
stop on runlevel [^2345]
console log
chdir /home/administrator/cisco
setuid administrator
setgid administrator
respawn
respawn limit 20 5
exec /usr/bin/screen -S cisco /usr/bin/java -Xms6G -Xmx12G -XX:PermSize=2G -jar cisco.jar nogui

コマンドの screen 部分を削除すると (/usr/bin/screen -S cisco)、.jar は起動時に期待どおりに完全に起動します。screen を使用する場合、構文に問題があります。

また、ファイルに対して init-checkconf を実行したところ (以下を参照)、合格したことにも注意してください。

init-checkconf -d /etc/init/cisco.conf

助けてください。Java コンソールを表示するには、これらのセッションに再度接続できる必要があります。

ありがとう、
アトミクラン

関連情報