ターミナルからのプログラムの起動と停止を自動化する

ターミナルからのプログラムの起動と停止を自動化する

ターミナルからプログラムを起動したり停止したりする操作を簡単かつ高速化しようと試みましたが、うまくいきませんでした。検索で見つけた最も近いものは次のとおりです。 アプリケーションの起動と停止 他には何もありません。私は Ubuntu サーバーを使用しているので、GUI はまったくありません。1 台のマシンでプロキシを実行しており、長い行を入力せずに簡単に起動および停止しようとしています。起動するには、.sh ファイルを作成しました。簡単に起動できますが、実行したら、実行中の画面ウィンドウに入り、Ctrl + C と入力して、数秒後にもう一度起動する必要があります。これを自動化する方法はありますか?

これを実行するには、次の長い行を入力します。

sudo java -jar myprogram.jar -f /home/franco/operations/proxy/switcher/prx1/setting.conf

prx1.shscreen を使用して起動するためのスクリプトを作成しました:

cd /home/franco/operations/startup
su franco -c "screen -dmS prx1 ./prx1.sh"

これは問題なく動作し、起動も速いのですが、停止して再起動しなければならない場合もあります。ここで失敗しています。画面を表示し、Ctrl + C と入力して、スクリプトを再度呼び出して再起動する必要があります。

それを自動化するスクリプトを作成することは可能ですか?

意味が通じているといいのですが

関連情報