rc.local - 与指定用户一起运行Bash脚本

时间:2014-01-08 12:48:45

标签: bash ubuntu cron crontab

我目前使用此脚本将我的bash脚本加载为crontab中的“ts3”用户。

@reboot /home/ts3/./Advertisment.sh && /home/ts3/./ts3server_startscript.sh start inifile=ts3server.ini

它在启动时没有问题。 但我想在 /etc/rc.local

中使用它

我试过了:

sleep 10

cd /home/ts3/ && su ts3 ./Advertisment.sh

sleep 10

cd /home/ts3/ && su ts3 ./ts3server_startscript.sh start inifile=ts3server.ini

没有成功。脚本在启动时不会运行。

什么错了?

1 个答案:

答案 0 :(得分:0)

我想知道通过删除额外的步骤来简化是否会有所帮助?

sleep 10
su - ts3 -c /home/ts3/Advertisment.sh
sleep 10
su - ts3 -c /home/ts3/ts3server_startscript.sh start inifile=ts3server.ini

哎呀,我把su命令的语法写错了。