Minecraftを実行していますが、最初から自動的に起動します/etc/rc.local
。逃げました/home/kent-server/mc/spigot.sh
、中にいますscreen -dms minecraft Java -jar -Xmx5120M -Xms5120M spigot.jar
。
S-root
コード自体はそのタスクを実行しますが、画面を実行しませんS-kent-server
。一般ユーザーとしてログインすると、実行画面が表示されないため問題になります。ただし、コマンドを使用してルートに切り替えるとsu
正常に表示されます。
答え1
提案通りデブスロン次のものを使用できますsu
。
su -l kent-server -c 'cd /home/kent-server/mc/ && screen -d -m -S Minecraft Java -jar -Xmx5120M -Xms5120M spigot.jar'
sudo
以下を使用して同様の結果を得ることもできます。
sudo -u kent-server /home/kent-server/mc/spigot.sh