crontabで実行されたコマンドの対話型出力にアクセスする

crontabで実行されたコマンドの対話型出力にアクセスする

私はRaspberry Pi OSでゲームサーバー(Minecraft)を運営しています。デバイスの起動時にサーバーを起動したいので、次の行をに追加しますcrontab

@reboot user cd /home/user/nukkit && java -jar nukkit.jar

user私がログインしたユーザーです)

正常に実行されると、このコマンドはサーバーと対話するために使用できる対話型プロンプトを起動します。コマンドを実行し、人々がチャットに書いた内容を確認できます。

ただし、起動時にcrontabこの対話型プロンプトにアクセスする方法が見つかりません。私のユーザーとして起動した場合は、以下にリストされていますが、jobs場所はそうではありません。

サーバーのプロンプトにアクセスする方法はありますか? crontabを捨てて他のものを選ぶべきですか?

ベストアンサー1

私はIporの意見に基づいてこれを思い出しました。

# /etc/crontab
@reboot user screen -dmS minecraft_server bash -c "cd /home/user/nukkit && java -jar nukkit.jar"

ありがとうございます!

おすすめ記事