![](/img/trans.png)
[英]how to run a bash script at startup with a specific user on Ubuntu 12.04 (stable)
[英]Run a bash script on startup, before login as a user
我想有我的Ubuntu 12.04 LTS服務器運行bash腳本,我要開始一個的Minecraft服務器在啟動時,登錄前,但作為用戶minecraft
。 我可以通過將以下內容放在/etc/rc.local
以root
身份運行它
bash /path/to/script/script.sh
它以root
身份運行腳本,我在/etc/rc.local
嘗試了以下操作
su -c `bash /path/to/script/script.sh` minecraft
但無濟於事。 誰能告訴我我做錯了什么或應該做些什么? 我腳本的第一行是
#!/bin/bash
萬一這很重要。 非常感謝!
嘗試
su minecraft -c '/bin/bash /path/to/script/script.sh &'
su -l minecraft
來使腳本在類似於用戶minecraft用戶直接登錄的環境中運行。 試試看,讓我知道它是否有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.