LINUX.ORG.RU

Всего 2 часа в день

 , ,


0

2

Просьба к мастерам программного жанра: смастерите, пожалуйста, на бешике простенький скрипт, который ограничивал бы работу на ноуте не более 2 часов в сутки. Что-то вроде глобального timeout.

Нужно, чтобы дети не пересиживали за компом лишнее, а то как дорвутся до него, так не отгонишь :)

★★★★★

Что-то типа такого

user=USERNAME
usermod -U $user
today=$(date +'/var/%d-%m-%Y')
if [ ! -f today ]; then time=0; echo $time > today; else time=$(cat today); fi
while [ "$time" -le "7200" ]; do sleep 1; time=$((time + 1)); echo $time > today; done < today
usermod -L $user

Только вроде блок аккаунта не кикнет пользователя, поэтому можно еще добавить какой-то логаут, либо ребут

Datt_
()
Последнее исправление: Datt_ (всего исправлений: 4)
Ответ на: комментарий от anonymous

anonymous Жалкий плагиат с арчевского «Родительского контроля» :lol:
И сколько он занял строк по сравнению с моими 6-ю? :))

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

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

chukcha ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Так они не перейдут. Съедут, пойдут работать в макдак, а там свой папка.

crutch_master ★★★★★
()
Ответ на: комментарий от chukcha

Короче ждём твоих ребятишек тут, на ЛОРе. Выкладывай, чтобы сразу было понятно что делать.

crutch_master ★★★★★
()
Последнее исправление: crutch_master (всего исправлений: 2)
Ответ на: комментарий от kirk_johnson

с психическим насилием

Это же самая базовая манипуляция. Ты не спрашиваешь будет он кашу или нет, ты уже решил, что он будет есть какую-то кашу, не важно какую. А это же самое настоящее насилие!

Как вся эта шизофазия

Кто-то так и не смог въехать в сарказм, ладно, проехали.

И?

Папа, дай пожрать/что-нибудь еще. И ты идешь и делаешь, манипулятор мамкин.

crutch_master ★★★★★
()
Ответ на: комментарий от crutch_master

Это же самая базовая манипуляция. Ты не спрашиваешь будет он кашу или нет, ты уже решил, что он будет есть какую-то кашу, не важно какую. А это же самое настоящее насилие!

Дед, ты таблетки-то принял?

Папа, дай пожрать/что-нибудь еще. И ты идешь и делаешь, манипулятор мамкин.

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

kirk_johnson ★☆
()
Ответ на: комментарий от kirk_johnson

То есть то, что твои дети ездят у тебя на голове

Мои дети не ездят у меня на голове.

единственный способ их уговорить что-то сделать

Это вообще не способ уговорить их что-то сделать и вообще не для этого нужно прятать шнуры. И вообще не стоит такой цели, чтобы они только 2 часа играли в дотку (мы в их время и побольше играли, и ничо, как-то живём). Скажи ты вообще не пытался уловить ветку дискуссии? Тебе твоя выдуманная реальность вполне устраивает?

crutch_master ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Пусть ещё за него на работу ходят! А то привыкли, понимаешь, на халяву борщи хлебать!

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от crutch_master

не для этого нужно прятать шнуры

Судя по тому, что ты несешь, ты просто совершаешь рандомные действия потому что тыжемать.

kirk_johnson ★☆
()
Ответ на: комментарий от chukcha

Zenity, но оно из-под крона почему-то не запускается…

Добавь в задачу крона соотвествующее определение DISPLAY, типа:

* * * * * DISPLAY=:0.0 my_so_original_and_unique_script

BTW, возможно вместо zenity тебе подойдёт стандартное уведомление через notifyd, точный формат зависит от твоего DE.

E ★★★
()
Ответ на: комментарий от kirk_johnson

Судя по тому, что ты несешь

Судя по тому, что ты несешь, ты даже близко не в курсе, кто о чём тут пишет. Иди сам с собой поговори.

crutch_master ★★★★★
()
Ответ на: комментарий от E

E:
Да, я уже тренировался с DISPLAY=:0.0 , но использовал его несколько иначе -

22 11 * * * /user/bin/zenity --error --title="Внимание!" --text="Компьютер будет выключен через 5 минут" --display=:0.0 /root/zenity.log 2>&1

но где-то тут ошибка, окно пока не всплывает...

Поставил DISPLAY=:0.0 перед командой запуска zenity - все равно не всплывает :(

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 1)
Ответ на: комментарий от chukcha

Смотришь где бегут иксы.

ps aux | grep Xorg

Вероятно получишь, что на 0. Тогда делаешь так.

DISPLAY=:0 zenity --warning --text "work"
comma
()
Ответ на: комментарий от chukcha

anonymous Жалкий плагиат с арчевского «Родительского контроля» :lol:

Не видел что там сделано.

И сколько он занял строк по сравнению с моими 6-ю? :))

Не существует никаких твоих до тех пор, пока ты их не выложил.

Ты это будешь одноклассникам рассказывать, как у тебя есть «самый лучший компьютер дома», хотя на самом деле у тебя SEGA Mega Drive с деревянными джойстиками, прибитыми к полу.

anonymous
()
Ответ на: комментарий от Datt_

Datt_ Вижу, вы уже тут свои супер-скрипты нафигачили - маладцы! :))

Ну а я для Фом неверующих свой выложил в маленький блог - _https://poplinux.ru/node/6368
Может, скрипт и не самый лучший, но зато реально работает.

Единственное, с всплывающим окошком пока не справился, может, как-нибудь потом, щас некогда, всем пока! :)

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

вы уже тут свои супер-скрипты нафигачили - маладцы! :))

Я немного тупой, но это типа сарказм или?

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

Datt_
()
Ответ на: комментарий от I-Love-Microsoft

Я знаю такой кружок, но спрашивать родителей в дестве бы не стал. Находится в любом уважающем себя падике, как раз там хороших корешей можно найти и пуститься во все тяжкие.

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 2)
Ответ на: комментарий от AKonia

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

peregrine ★★★★★
()
Ответ на: комментарий от kirk_johnson

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

peregrine ★★★★★
()
Ответ на: комментарий от crutch_master

Манипуляция это немного более сложная штука, в отличии от приказа. При успешном манипулировании человек вообще не понимает что им манипулируют. Цель манипуляции обманом заставить тебя делать что-то что сам бы ты делать не стал, при этом важно чтобы ты решил что ты сам решил что-то делать. Самое топорное манипулирование, а точнее полный провал манипулирования от недалёких людей это тот самый сын маминой подруги, существование которого - попытка вызвать в дитяти желание быть первым, но по факту в одном случае вызывает зависть, а в другом когда дитятя поумнее фейспалм.

peregrine ★★★★★
()
Ответ на: комментарий от Datt_

Я немного тупой, но это типа сарказм или?

Нет, к вам никакого сарказма. Он к тем, кто заофтопил тему нравоучениями как надо воспитывать детей.

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

Именно это мне требовалось, это и сделал.

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Так тема сосет. Детишки стырят рутовый пароль. Про воспитанин интереснее.

kirk_johnson ★☆
()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Ответ на: комментарий от beastie

Аппаратное решение подойдёт?

И в электрощит, чтоб уж наверника по всему дому. А то дети они подвижные, могут и с дивана встать и к соседям на кухню.

anonymous
()
Ответ на: комментарий от Harald

init 0

лавно уже не работает ни в одной современной системе

eternal_sorrow ★★★★★
()
Ответ на: комментарий от chukcha

_https://poplinux.ru/node/6368

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

Мой вариант (Всего 2 часа в день (комментарий)), который ты назвал «жалким подобием», выглядит значительно более приятным, чем набор костылей с записью в файлы.

В итоге ожидаемо ― с твоей стороны фанфаронство да и только.

anonymous
()
Ответ на: комментарий от peregrine

Не ну конечно лучше пусть в вк сидит и дотку играет, так и мат освоит в совершенстве и на шее всю жизнь будет сидеть, потому что кроме деградации в интернете ничего не умеет, особенно будет классно если искривление позвоночника и варикоз в юношестве заработает, вот он уписаеться от счастья, зато дома сидел блин… Что вы за бред пишете ? Я говорю о том что нужно чтобы ребёнок в меру сидел за компьютером и уделял время и социальной жизи, а вы говорите что без компа никуда, типо пусть сидит тупеет ? В чём логика или по вашему все дети за компом, чем-то исключительно полезным занимаются с прицелом на будущее ? Если так, то где 30 лямов программистов и суперуниверсальных админобухгалтеров с знанием 1С и линукса ? Дети 95-99% времени за компом/смартфоном деградируют и портят здоровье, потому им полезнее будет больше гулять, так и друзья может будут и с социалочкой в целом трудностей не будет. А умение работать за компом не требуют большого времени и в основном приходят с непосредственным опытом в той работе где это требуется, исключение составляют только профессии программистов и сисадминов, которым стоит иметь более глубокие познания мира ПК.

AKonia ★★
()
Ответ на: комментарий от beastie

Чёт я сомневаюсь, что дети уж настолько глупые чтобы незаметить появление непонятной розетки на месте страрой и не попробуют либо просто покрутить, либо ещё проще пересоединить шнур питания в обычную.

AKonia ★★
()
Ответ на: комментарий от peregrine

Как следствие гипподинамии(она также часто тянет за собой нарушение работы щитовидки и вытекающие из этого проблемы с гормонами) помноженное на неправильное питание с повышенным содержанием сахаров, жиров и солей

AKonia ★★
()
Последнее исправление: AKonia (всего исправлений: 2)
Ответ на: комментарий от kirk_johnson

Типа новую они купить не догадаются?

На что? Он им небось карманных денег не даёт, а на телефоне слежка, чтобы сами не заработали.

anonymous
()
Ответ на: комментарий от anonymous

Возможно я не совсем понял, но как обыгрывается вариант, когда ребёнок поиграл час, выключил, потом вечером включил? МБ я не так понял, но в вашем случае если комп уже включался разок, то он за 24 часа больше не врубится. И когда речь про 24 часа, то он будет ограничен во времени, т.е. если он вечером врубил комп, то на следующий день днём он уже не сможет поиграть, нет?

Datt_
()

не проще купить мягкие наручники в секс-шопе и приковывать к батарее?

anonymous
()

ну да, я забыл что в юрте батареи нет

anonymous
()
Ответ на: комментарий от kirk_johnson

Тебя как воспитывали и кем ты вырос? В свое время, я сам отрезал провод интернета и сидел без него несколько недель. Очень жалею что родители меня вообще ни в чем не ограничивали, для меня любая работа становилась стрессом - ведь я привык что я ничего не должен и только игры игры игры

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

Думаешь бомжи ленятся работать? Они принципиально не могут

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от chukcha

Именно это мне требовалось, это и сделал

Правильно, не слушай критику - она тут не конструктивно, всё верно делаешь

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Думаешь бомжи ленятся работать? Они принципиально не могут

Или их работа никому не нужна, чтобы за неё платить

Harald ★★★★★
()
Ответ на: комментарий от chukcha

Ну а я для Фом неверующих свой выложил в маленький блог - _https://poplinux.ru/node/6368

РЕКЛАМА!!! Затроллил, а потом вывалил рекламу. Офигенно.

anonymous
()
Ответ на: комментарий от I-Love-Microsoft

Тебя как воспитывали и кем ты вырос? В свое время, я сам отрезал провод интернета и сидел без него несколько недель. Очень жалею что родители меня вообще ни в чем не ограничивали, для меня любая работа становилась стрессом - ведь я привык что я ничего не должен и только игры игры игры

Я всегда знал что ты трехнутый, а тут ты и сам признался.

Причем, если ты думаешь, что изменился с годами…

Думаешь бомжи ленятся работать? Они принципиально не могут

… то ты ошибаешся.

anonymous
()
Ответ на: комментарий от anonymous

Очевидно, если сделают папе то, что нельзя рассказывать маме.

kirk_johnson ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.