gpt4 book ai didi

linux - Crontab 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:01:28 24 4
gpt4 key购买 nike

<分区>

我使用 crontab -e 添加以下内容:

36 * * * * /root/Backup/backup.sh

但是不行!

我在 syslog 中找到了它,但它实际上并没有运行:

Oct  6 15:36:01 ubuntu CRON[7685]: (root) CMD (/root/Backup/backup.sh)

我确定我的脚本可以正常运行,因为如果我直接运行它,它会成功运行。

# 
# define a function to create directory
#
fnCreateFolder()
{
if [ ! -d $1 ]; then
mkdir $1
echo "New directory, '$1', is created"
fi
}
############################################################################
#
# Full pathname to binaries to avoid problems with aliases and builtins etc.
#
DATECMD="/bin/date"
RMCMD="/bin/rm"
subdir=`${DATECMD} +%Y-%m-%d`
if [ ! -d "$subdir" ]; then
fnCreateFolder "$subdir"
fi
############################################################################
subdir=`${DATECMD} +%Y-%m-%d`
fnCreateFolder "$subdir"
datetime=`${DATECMD} +%Y-%m-%d_%Hh%Mm%Ss_%p`
echo "date-time: $datetime"
backupname="Backup@$datetime.sql"
# backup DB
mysqldump -u'sun' -p'sun2010fyp' smartward > $backupname
echo "start tar cvzf Backup($datetime).tar.gz $backupname"
# zip the backup file
tar cvzf "Backup($datetime).tar.gz" "$backupname"
echo "finished zip $backupname as Backup($datetime).tar.gz"
# move tar file to dest folder
echo "& move it to the destination directory"
mv "Backup($datetime).tar.gz" "$subdir"
# & remove the backup file after zipping it
${RMCMD} -f "$backupname"
echo "finally removed $backupname"
#DONE

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com