我目前使用此脚本将我的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
没有成功。脚本在启动时不会运行。
什么错了?
答案 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
命令的语法写错了。