Если ваша система имеет SystemD, вы можете использовать события таймеров для этого. Просто определите Новый сервис , что должно содержать команду / задачу, которую вы хотите выполнить, а затем создать событие таймера с помощью Onunitactactivesc
Опция:
[Unit]
Description=daily + 1 hour task
[Timer]
OnUnitActiveSec=25h # run 25 hours after service was last started
AccuracySec=10min
[Install]
WantedBy=timers.target
Используйте то же имя для Файлы, за исключением того, что вместо .service
вы используете .timer
.
Синтез:
, задание. Service
в каталоге / etc / systemd / system /
. SYSTARCTL STATUS WANT.SERVICE
. Job.timer
в / etc / systemd / system /
. Заполните его необходимой информацией:
[Блок]
Описание = Daily + 1 час задача
[Таймер]
ONUNITACTIVESEC = 25H # ROW 25 часов после последнего начала службы
Acteacysec = 10min.
[Установить]
Tystryby = Timers.target.target.target.
SystemCTL-таймеры
файл с большинством жестких ссылок
Вы можете использовать команды
find
с (GNU? ) опцией -xdev
, а также командой -printf
и ее директивами %n
и %p
sort -rn
head -n 1
Конечно, могут быть разные файлы (inodes) с одинаковым количеством жёстких ссылок. Если найти один из них недостаточно, то решение становится более сложным.
поиск других путей к файлу / inode
Можно воспользоваться командой find
с опцией -xdev
, а также тестом -samefile
.