小编Jaz*_*uly的帖子

如何将 bash 脚本添加到 cron 作业?

我有一个脚本叫做backup.sh

#!/bin/bash
sudo zip -r /home/jazuly/backup.zip /var/lib/automysqlbackup/
cd /home/jazuly/backupscript/cp2google/
php cp2google.php /home/jazuly/backup.zip
cd ~
rm -f /home/jazuly/backup.zip
Run Code Online (Sandbox Code Playgroud)

我使它可执行:

sudo chmod +x backup.sh
Run Code Online (Sandbox Code Playgroud)

然后我尝试croncrontab -e.

我加:

# m h dom mon dow command
0 0 * * * /home/jazuly/backup.sh
Run Code Online (Sandbox Code Playgroud)

但是当cron将backup.zip 发送到我的电子邮件时,我下载并打开它,但文件已损坏。

如果我手动运行脚本:

$ sudo chmod +x backup.sh 
$ ./backup.sh
Run Code Online (Sandbox Code Playgroud)

我可以打开压缩文件。

bash scripts cron

6
推荐指数
2
解决办法
4万
查看次数

标签 统计

bash ×1

cron ×1

scripts ×1