我正在尝试让我的Ubuntu 12.04 LTS服务器运行bash脚本我必须在启动之前启动Minecraft服务器,然后以用户minecraft
登录。通过在root
/etc/rc.local
bash /path/to/script/script.sh
将脚本作为root
运行,我在/etc/rc.local
su -c `bash /path/to/script/script.sh` minecraft
但无济于事。任何人都可以告诉我我做错了什么或应该做什么呢?我脚本的第一行是
#!/bin/bash
如果重要的话。非常感谢!
答案 0 :(得分:1)
尝试
su minecraft -c '/bin/bash /path/to/script/script.sh &'
su -l minecraft
让脚本在与用户Minecraft直接登录时类似的环境中运行。给它一个镜头,让我知道它是否有效。