Ubuntu crontab 运行脚本但是不起作用

Ubuntu crontab 运行脚本但是不起作用

我对 linux、ubuntu 等还很陌生,我在我的 raspbian lite crontab(或者 sudo crontab,无所谓)中安装了一个非常简单的脚本,如下所示:

# stops server, updates server, reboots raspberry    
0 3 * * /home/pi/minecraft/restart.sh
0 6 * * /home/pi/minecraft/restart.sh
0 9 * * /home/pi/minecraft/restart.sh
0 15 * * /home/pi/minecraft/restart.sh
0 21 * * /home/pi/minecraft/restart.sh

# autostart server, autostart discord bot
@reboot /home/pi/minecraft/start.sh
@reboot /usr/bin/forever start /home/pi/bot/mcbot.js

由于某种原因,它们都没有执行,但是当我检查时,grep CRON /var/log/syslog它说它运行了它们:

Feb  7 22:12:20 raspberrypi cron[317]: (CRON) INFO (pidfile fd = 3)
Feb  7 22:12:20 raspberrypi cron[317]: (CRON) INFO (Running @reboot jobs)
Feb  7 22:12:20 raspberrypi CRON[386]: (root) CMD (/home/pi/minecraft/start.sh)
Feb  7 22:12:20 raspberrypi CRON[387]: (root) CMD (/usr/bin/forever start /home/pi/bot/mcbot.js)
Feb  7 22:12:20 raspberrypi CRON[333]: (CRON) info (No MTA installed, discarding output)
Feb  7 22:12:20 raspberrypi CRON[335]: (CRON) info (No MTA installed, discarding output)

问题是,这个脚本在我的旧 SD 卡上可以正常工作。今天,我在一张新的、更快的 SD 卡上进行了全新安装,并按照至少据我所知完全相同的步骤进行了安装。

有人能解释为什么它不起作用吗?

答案1

没关系,实际上我以某种方式让它工作了,但现在它运行的 discord 机器人和服务器都有错误版本,所以我现在显然必须做更多的故障排除......

相关内容