У меня есть сервер LAMP Digital Ocean Ubuntu (18.04).
На нем у меня есть простой bash-скрипт для создания каталога резервной копии и выгрузки файла SQL сайта и tar.gz всех файлов.
Запись в Crontab
# Backup files and database at midnight every night
0 0 * * * . /var/www/mysite.com/daily-backup.sh
На этом сервере работает только один демон cron .
es@rental-link-production:/var/backups/rentallink$ ps aux | grep cron
es 606 0.0 0.0 14856 1100 pts/0 S+ 10:32 0:00 grep --color=auto cron
root 959 0.0 0.0 31852 3160 ? Ss Mar25 0:02 /usr/sbin/cron -f
И все же в одночасье он, должно быть, работал почти каждую минуту до 12:20. На этом сервере нет других скриптов cron.
es@mysite-production:/var/backups/mysite$ ls -lah
total 52K
drwxr-xr-x 13 es es 4.0K Apr 9 12:20 .
drwxr-xr-x 3 root root 4.0K Apr 10 06:25 ..
drwxrwxr-x 4 es es 4.0K Apr 9 12:02 2019-04-09-1202
drwxrwxr-x 4 es es 4.0K Apr 9 12:03 2019-04-09-1203
drwxrwxr-x 4 es es 4.0K Apr 9 12:07 2019-04-09-1207
drwxrwxr-x 4 es es 4.0K Apr 9 12:08 2019-04-09-1208
drwxrwxr-x 4 es es 4.0K Apr 9 12:11 2019-04-09-1211
drwxrwxr-x 4 es es 4.0K Apr 9 12:13 2019-04-09-1213
drwxrwxr-x 4 es es 4.0K Apr 9 12:14 2019-04-09-1214
drwxrwxr-x 4 es es 4.0K Apr 9 12:15 2019-04-09-1215
drwxrwxr-x 4 es es 4.0K Apr 9 12:16 2019-04-09-1216
drwxrwxr-x 4 es es 4.0K Apr 9 12:18 2019-04-09-1218
drwxrwxr-x 4 es es 4.0K Apr 9 12:20 2019-04-09-1220
Как ни странно, на промежуточном сервере, который является идентичной установкой, он запускался дважды, а не один раз в полночь - что все же в один раз больше, чем я ожидал.
es@mysite-staging:/var/backups/mysite$ ls -lah
total 16K
drwxr-xr-x 4 es es 4.0K Apr 9 12:20 .
drwxr-xr-x 3 root root 4.0K Apr 10 06:25 ..
drwxrwxr-x 4 es es 4.0K Apr 9 12:01 2019-04-09-1201
drwxrwxr-x 4 es es 4.0K Apr 9 12:20 2019-04-09-1220
Я почти ожидал увидеть это, если работа не удалась и Linux попытался ее перезапустить ... но это пара mkdirs, вызов mysqldump и вызов tar. Процессор не превысил 10% за последние 24 часа. Не то чтобы не хватило ресурсов.
Есть идеи?