
我正在運行 Minecraft,從 開始自動啟動它/etc/rc.local
。我已經跑了/home/kent-server/mc/spigot.sh
,裡面就是screen -dms minecraft Java -jar -Xmx5120M -Xms5120M spigot.jar
。
S-root
程式碼本身完成了它的工作,但它在not下啟動螢幕S-kent-server
。這是有問題的,因為當我登入普通用戶時,它不會顯示任何正在運行的螢幕。但是當我使用命令切換到 root 時,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