我需要在服务器启动时启动一些进程,但我需要它们以特定用户身份运行。目前我只有一个 load startup.sh。
服务器是Ubuntu 8.04
答案1
作为替代选项,您可以将其放在特定用户的 crontab 中,如下所示:
@reboot command-to-run
编辑:在我忘记之前,作为 root,你可以使用以下命令编辑特定用户的 crontab
crontab -u username -e
更多文档在 Debian 管理处。
答案2
简短的回答是
su username -c "/path/to/your/script.sh"
在 ubuntu 中相当于rc.本地。
看这个 RcLocalHowto准备你的系统以拥有其本地初始化脚本