我正在尝试在服务器上执行脚本。当我执行crontab -l时,我会在终端上获得@reboot cd my_project_path; ./start.sh

但是,当我执行@reboot cd my_project_path; ./start.sh时,我得到-bash: @reboot: command not found。如何在bash中包含重新启动命令?抱歉,这是一个非常基本的问题,但是我不是bash的高手。

最佳答案

没有命令@reboot。我想你在找

shutdown -r now

或(可能)
/sbin/reboot

这将重新启动您的计算机。但是,在crontab中,@reboot是计划的时间,因此这是在系统刚刚重新引导时将运行的命令...所以也许您真的只是想要
cd my_project_path; ./start.sh

10-04 22:53