我使用的是 CentOS 7,并安装了“cronie”
yum install cronie
Run Code Online (Sandbox Code Playgroud)
我有一个shell来备份我的主文件夹,shell的内容(当然,backup.sh是775)
#!/bin/bash
#START
TIME=`date +%Y-%m-%d_%Hh%M`
FILENAME=backupHome_123.30.150.29_$TIME.tar.gz
SRCDIR=/home
DESDIR=/backup
tar -cpvzf $DESDIR/$FILENAME $SRCDIR
#END
Run Code Online (Sandbox Code Playgroud)
并添加到 crontab -e
00 2 * * * /bin/bash /backup/backup.sh
Run Code Online (Sandbox Code Playgroud)
但 crontab 不执行任何操作。当我仅检查 /var/log/cron 处的日志时,出现类似的情况,并且没有更多错误或处理日志
May 1 00:26:08 app crontab[12041]: (root) END EDIT (root)
May 1 00:33:21 app crontab[12086]: (root) BEGIN EDIT (root)
May 1 00:34:25 app crontab[12086]: (root) END EDIT (root)
Run Code Online (Sandbox Code Playgroud)
任何人都可以给我一些让 crontab 工作的建议吗?谢谢。
我的客户第一次加入我们的下标计划,我创建了一个交易(称为START-transaction),并使用Stripe的API创建新的订阅,并将订阅对象返回存储在上述交易中。
我还使用webhook来捕获Stripe的事件。我最大的目的是处理定期付款(发送有关充电成功或失败的通知,以及与客户互动的信息)。我捕获到事件invoice.payment_succeed以检测到这是账单。我也创建了一个事务(称为RECURRENCE),因此,我将事件对象存储在事务中。(基于事件invoice.payment_succceed中的订阅信息,我找出相对START交易并创建一个新交易,只要RECURRENCE)
问题就暴露出来了,在客户第一次创建计划时,有6个事件被召回我的系统:customer.created; 收费成功;发票已创建;发票。付款成功; 客户卡已创建;客户创建。因此,我的客户第一次有2-transactiona:1-START和1-RECURRENCE。
您是否建议我删除RECURRENCE交易?
谢谢。