Контент и crontab

Есть интересные сайты или разделы сайтов, на каких что-то новое появляется очень помалу. И с одной стороны, не хочется терять сайт с поля зрения, с другой стороны, заходить каждый день и видеть одну и ту же фотку или статью тоже плохо.

Я решил для себя эту проблему с помощю crontab.


# ┌───────────── minute (0 - 59)

# │ ┌───────────── hour (0 - 23)

# │ │ ┌───────────── day of the month (1 - 31)

# │ │ │ ┌───────────── month (1 - 12)

# │ │ │ │ ┌───────────── day of the week (0 - 6) (Sunday to Saturday;

# │ │ │ │ │ 7 is also Sunday on some systems)

# │ │ │ │ │

# │ │ │ │ │

# * * * * * command to execute

0 * 1 * * mkdir -p defence-line.org

0 * 2 * * mkdir -p m.pikabu.ru/community/explosm

0 * 3 * * mkdir -p pikabu.ru/subs-list

0 * 4 * * mkdir -p gorky-look.livejournal.com/

0 * 5 * * mkdir -p demotivators.to podstolom.su/demotivatory/ demotivation.me/ demotions.ru/

0 * 6 * * mkdir -p top.a-comics.ru

0 * 7 * * mkdir -p xkcd.ru


Так первого числа каждого месяца в 0 минут каждого часа создается папка defence-line.org, можно посмотреть, что там (на сайте, папка - это только напоминание) нового и удалить - через месяц снова появится.

Если раз в месяц - очень часто, можно написать 0 * 1 * */2 или 0 * 1 * */3 - будет напоминать соответственно каждый второй или каждий третий мецяц.

Если вместо "mkdir -p" писать "gedit" (или другой текстовый редактор) - будет создаватся окно программы с соответственным заголовком.

GNU/Linux

1.2K постов15.6K подписчиков

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

Вы смотрите срез комментариев. Показать все
6
Автор поста оценил этот комментарий

Так уж тогда до логического довести - вызов браузера с нужным URL-ом. Пришел с утра, разблокировал комп, а  у тебя уже всё стоит.

раскрыть ветку (7)
1
Автор поста оценил этот комментарий

Логичным было бы запуск кроном некоего скрипта, который проверял наличие изменений сайта, и в случае, если изменения были обнаружены, то открывал бы браузер...

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Есть что-то такое.

Я когда-то дампил себе что нравилось с нета (например ixbt, bash.im, habr, livejournal). Тогда и разобрался с lynx --dump.

Потом, когда у меня поломался экран в ноутбуке и его пол года справить не могли, очень помогло - с телефона читал (bash.im так прочитал с 1 по 1000 или по 1200).

Для проверки новых статей одного автора создал такой скрипт, но пока его сделал, настроил и разгребал глюки, понял, что все остальное лучше вручную.


mkdir /mnt/sda2/gl/

cd /mnt/sda2/gl/

mkdir gorky-look.livejournal.com

lynx --dump --display_charset UTF-8 https://gorky-look.livejournal.com/2019/01/ | grep html | grep gorky-look | sed s/.*gorky-look/gorky-look/g > all

for r in $(cat all)

do

echo $r

if [ ! -s $r ]

then

echo new $r

lynx --dump -width=1000 --display_charset UTF-8 https://$r | grep -B1000 -F "Tags: " | grep -A1000 -F "Share" > $r

mousepad $r &

sleep 1

fi

done

Автор поста оценил этот комментарий

Так можно зделать.

read -p Нажмите ввод, чтобы запустить сайт в браузере

firefox сайт

Автор поста оценил этот комментарий

Я не знаю, как написать, чтобы запускалось при старте системы в определенные дни, по-этому написал запускать каждый час. Если я, например, буду играть в игру и каждый час браузер будет запускатся, то будет не очень удобно.

Можно как-то проверять, запущен ли браузер и открывать ссылки только в этом случае, но это нужно розбиратся-колупатся и писать сложные скрипты для этого.

раскрыть ветку (3)
2
DELETED
Автор поста оценил этот комментарий
Я не знаю, как написать, чтобы запускалось при старте системы в определенные дни, по-этому написал запускать каждый час.

Если я правильно понимаю, то тут подойдут таймеры systemd.

1
Автор поста оценил этот комментарий

С таким же успехом можно просто выкачивать все посты по Крону.
Например по Крону я через Питон обучил залазить на сайт Ростелекома и выкачивать оттуда журнал звонков и все файлы телефонных разговоров. (у них нет такой опции, я её сам по сути реализовал).

раскрыть ветку (1)
Автор поста оценил этот комментарий

Можно, например, с помощью flexget.com/, но для этого нужно долго разбиратся с настройками flexget (писать файл config.yml).

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества