我需要启动服务器启动一些进程,但我需要他们作为一个特定的用户运行。 目前我只有一个负载startup.sh躺在附近。
服务器是Ubuntu 8.04
作为替代选项,您可以将其放在特定用户的crontab中,如下所示:
@reboot command-to-run
编辑:在我忘记之前,作为根用户,你可以编辑特定用户的crontab
crontab -u username -e
Debian Administration的更多文档 。
简短的答案是把一个
su username -c "/path/to/your/script.sh"
在相当于rc.local的Ubuntu上。
看到这个RcLocalHowto准备你的系统有其本地的初始化脚本