最近在做一个数据库备份操作,弄了一个容器mysql ,容器的系统时ubuntu ,自己写了一个备份脚本,想要使用Linux 的定时任务去执行脚本,做到常规化备份操作。发现ubuntu 没有crontab ,在进行搜索时发现基本都是centos Linux 的安装与使用,因此自己做一个记录,希望可以帮到同我一样有着方便需求的人。
1、安装
#不进行更新可能会出现一些问题
apt-get update && apt-get install cron
2、检测你的service路径
which service
/usr/sbin/service
3、 执行相关 cron命令,带上路径
/usr/sbin/service cron start #root用户可以直接使用这个命令
sudo /usr/sbin/service cron start # 普通用户
可能出现错误
can't lock /var/run/crond.pid, otherpid may be 212: Resource temporarily unavailable
解决办法
rm -rf /var/run/crond.pid
/etc/init.d/cron reload
/usr/sbin/service cron restart
可以通过执行命令 ps -ef | grep cron 查看 cron 服务是否正在运行
ps command not found
apt-get install procps