crontab不起作用替代方案

当使用crontab进行gitlab备份和SCP上传遇到问题时,可以采用后台运行bash脚本来实现定时任务。创建并运行名为cron.sh的脚本,包含一个无限循环,在特定时间执行gitlab_backup.sh,完成备份和日志记录。确保cron服务正在运行,通过ps命令检查cron进程以确认。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

采用ubuntu18.04做了个gitlab的备份与scp定时备份文件上传,结果不起作用,怎么也看不出问题。于是果断抛弃之,选了另外一种方法:

1.后台运行cron.sh即可:/bin/bash cron.sh &
root@teamol-KVM:/gitlab_bak# cat cron.sh
#!/bin/bash

while true;do nowtime=$(date +%H%M);if [ $nowtime -eq 0205 ];then /bin/bash /gitlab_bak/gitlab_backup.sh >> gitlab_backup.sh.log 2>&1;fi;sleep 1;done
root@teamol-KVM:/gitlab_bak# ps -ef|grep cron
root      1720 22661  0 09:51 pts/0    00:00:00 crontab -e
root      1721  1720  0 09:51 pts/0    00:00:00 /bin/sh -c /usr/bin/sensible-editor /tmp/crontab.K1MoUp/crontab
root      1722  1721  0 09:51 pts/0    00:00:00 /bin/sh /usr/bin/sensible-editor /tmp/crontab.K1MoUp/crontab
root      1730  1722  0 09:51 pts/0    00:00:00 /bin/ed /tmp/crontab.K1MoUp/crontab
git       5587  5553 10 10:06 ?        00:00:34 sidekiq 6.4.0 queues:authorized_project_update:authorized_project_update_projec

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值