Поскольку обновление crontab моего пользователя было уничтожено. Это не первый случай, когда это произошло в этом году, и это боль, восстанавливающая его каждый раз.
Я хочу, чтобы иметь возможность резервного копирования crontab для моего пользователя, но для этого мне нужно знать, где он хранится.
Он хранится внутри папки /var/spool/cron/crontabs под именем пользователя.
Наконец-то я узнал, почему мои установки crontabs и Postfix продолжали ломаться после загрузки. Это действительно глупая причина, но ...
У меня был /var/spool установлен как tmpfs RAM-диск.
Звучит идиотски, и это так, но я следил за одним из старый SSD-твики, чтобы продлить жизнь моего SSD. При этом я слепо смонтировал /tmp, /var/tmp и /var/spool как tmpfs, не думая о последствиях. Я думал, что /var/spool похож на /proc/ или /run/ и что он полезен только для продолжительности сеанса. Я был явно неправ.
Список всех заданий cron от всех пользователей вашей системы:
for user in $(cut -f1 -d: /etc/passwd)
do
echo $user
crontab -u $user -l
done
Альтернативой вашей проблеме было бы разместить их в папке cron.d и указать соответствующего пользователя в cron, как в примере :
00 01 * * * user /home/user/user-script.sh