Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: cron  (Прочитано 280754 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн blank

  • Автор темы
  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Re: cron
« Ответ #15 : 16 Февраля 2024, 14:18:26 »
Имей в виду что /etc/crontab - системные задания, crontab -e - редактирует пользовательские задания.
Это я так, для справки.
это я понял, создается с правами пользователя от которого выполнено crontab -e.

Оффлайн Smorman

  • Активист
  • *
  • Сообщений: 322
  • When In Rome, Do As The Romans Do...
    • Просмотр профиля
    • Compizomania
Re: cron
« Ответ #16 : 16 Февраля 2024, 17:06:18 »
а скрипты выглядят как

В /etc/cron.hourly лежит вот такой, например clean:
#!/bin/sh

ACEADDON=/tmp

find $ACEADDON/snap.acestreamplayer/tmp/.ACEStream/collected_torrent_files -depth -type f -mmin +15 -print0 | xargs -0 -r rm -f > /dev/null 2>&1
find $ACEADDON/snap.acestreamplayer/tmp/.ACEStream/.acestream_cache -depth -type f -mmin +15 -print0 | xargs -0 -r rm -f > /dev/null 2>&1

Создать его можно с помощью, например, echo (можно и с touch) так:
echo -e '#!/bin/sh\n\nACEADDON=/tmp\n\nfind $ACEADDON/snap.acestreamplayer/tmp/.ACEStream/collected_torrent_files -depth -type f -mmin +15 -print0 | xargs -0 -r rm -f > /dev/null 2>&1\nfind $ACEADDON/snap.acestreamplayer/tmp/.ACEStream/.acestream_cache -depth -type f -mmin +15 -print0 | xargs -0 -r rm -f > /dev/null 2>&1' | sudo tee /etc/cron.hourly/clean > /dev/null
Созданный скрипт, делаешь исполняемым:
sudo chmod +x /etc/cron.hourly/clean
Рестарт системы...
Или cron:
sudo /etc/init.d/cron restartи каждый час происходит чистка.
Никакие доп. записи в crontab не нужны.

Но, как уважаемые писали, можно и в crontab запланировать, прописав правильно или задачу, или исполнение того же скрипта...
« Последнее редактирование: 16 Февраля 2024, 18:25:25 от Smorman »
OS: Ubuntu 22.04 'Jammy Jellyfish' LTS, Arch Linux + Openbox, W11 Home
PC: Lenovo H530, CPU: i5-4430 3.0, Video: nVidia PCI-X
SSD: SAMSUNG EVO870 1T, SSD: 2хSAMSUNG EVO870 500G, RAM: 16G, ODD

 

Страница сгенерирована за 0.031 секунд. Запросов: 22.