Answers:
sudo su user01
在脚本中运行并不意味着会将以下命令发送到结果外壳程序。实际上,这可能意味着将生成一个新的shell,作为user01,它永远不会退出!
两件事情:
-c 'command...'
参数传递给su来像其他用户一样执行命令,例如su user01 -c '/etc/init.d/script start'
。chkconfig
或)启用服务update-rc.d
。您也不希望/etc/init.d中不应以开头的作业root
。作业本身可以随意派生到另一个用户帐户,但应由root调用。