我有一个安装了 Ubuntu 的英特尔 NUC。它运行一个 Minecraft 服务器。我想要一个简单的服务器备份系统,通过一些谷歌搜索我发现我可以使用 cron 和 tar 来做到这一点。然而,我似乎根本无法让 cron 做任何事情。
我制作了一个简单的测试脚本供 cron 运行。
#!/bin/bash cd ~/minecraft/Backups touch bla.txt
我通过添加这个来修改我的 crontab。
# m h dom mon dow command 10 16 * * * /home/ben/minecraft/Backups/Test.sh
我等了16点10分,却什么也没发生。没有创建 bla.txt 文件。我通过输入不同的时间尝试了无数次,但仍然一无所获。
当我手动运行该脚本时,它会起作用。知道我缺少什么吗?
答案1
我不确定这是否回答了您的问题,但我建议您替换此行:
cd ~/minecraft/Backups
有了这个:
cd /home/ben/minecraft/Backups
确保您的脚本具有执行权限:
chmod +x /home/ben/minecraft/Backups/Test.sh
检查 cron 是否已安装并正在运行:
/etc/init.d/cron status
如果没有,请安装/启动它:
apt-get install cron
/etc/init.d/cron start