Linuxでx分ごとにJavaプログラムを再起動するシェルスクリプトを作成するにはどうすればよいですか?


0

LinuxでX分ごとにJavaプログラムを再起動するスクリプトを作成するにはどうすればよいですか?

私は使用します:

  • PHP
  • Linux GoDaddyホスティングアカウント(クラシック、OSはわかりません)
  • .shスクリプト
  • FTP(ファイルにアクセスするため)

Minecraftのサーバーを起動することを望んでいますが、これは本当にクールなアイデアです。

また、スクリプトを変更すると、古いスクリプトの代わりに新しいスクリプトが再起動して実行されることも必要です。サーバーが稼働している間は常にphpドキュメントを開いてもらいたいと思っています(phpドキュメントが閉じている場合、サーバーは閉じています)。これはすべて1つのスクリプト/ PHP Webページに含まれている必要があります。

最後に、最初に動作する必要があります。そうしないと、プログラムを停止できません。

私はこれまでに持っているものの.shスクリプトを含めました。

#!/bin/sh
pkill java
screen java -Xmx1024M -jar craftbukkit.jar -o true

動作しますか?Webページがロードされている間、PHPコードを起動して実行し続ける必要があります。


これまでに何を試しましたか?研究のどこにこだわっていますか?私たちはスクリプト作成サービスではありませんので、事前にフットワークを行い、どこに行き詰まっているかをお知らせください。-1作業を自分で行うまで。
オタクウォーラー14年

stackoverflow.com/questions/5882650/…これとphpのcrontabのようなものの組み合わせはうまくいくと思いましたが、そのようなことができることは知りません。たぶん私は...遅れストップを使用することができます
user2044589

サーバーが閉じている場合、PHPページは「閉じています」。HTMLコンテンツを配信するのはWebサービスです。
容疑者14年

回答:


1

すべてのJavaプロセスを強制終了しますが、適切に理解したように、1つだけを強制終了することをお勧めします。私はこのようにします:

kill $(ps aux | grep '<name of your process>' | grep -v grep | awk '{print $2}')

.shファイル内


ps ..の代わりにpgrepを使用できます。grep | grep -v | awk、プロセスのPIDが返されます:)
ピエールアランTORET
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.