Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Cronotab не бачка в терминала

Featured Replies

Здравейте, задал съм 

1 * * * * echo Hello

и нищо не отпечатва в конзолата нито с командата нито със скрипт а като го пренасоча към файл си работи както трябва тоест си пълни файла с думата Hello

За скрипт е добре да си спазваш синтактичните правила. Стринг в "", например echo "Hello". На теб къде ти е echo? На мен ми е в /usr/bin/echo, което рябва да е в крона, а не просто "echo". Също, на какво казваш конзола? Шелът няма как да знае къде да ти го изпринти. Ако си на tty без GUI може и да има шанс, ама ако чакаш на терминален прозорец в GUI среда, няма шанс. Ще трябва да опишеш къде да го принти. Нещо от сорта на DISPLAY=:0 gnome-terminal

  • Автор
преди 3 часа, Acnapyx написа:

За скрипт е добре да си спазваш синтактичните правила. Стринг в "", например echo "Hello". На теб къде ти е echo? На мен ми е в /usr/bin/echo, което рябва да е в крона, а не просто "echo". Също, на какво казваш конзола? Шелът няма как да знае къде да ти го изпринти. Ако си на tty без GUI може и да има шанс, ама ако чакаш на терминален прозорец в GUI среда, няма шанс. Ще трябва да опишеш къде да го принти. Нещо от сорта на DISPLAY=:0 gnome-terminal

Дебиан 12 с Konzole, иначе примера е от нет-а

https://www.geeksforgeeks.org/linux-unix/how-to-automate-tasks-with-cron-jobs-in-linux/

Стана ми интересно как се ползва крон по този начин? 

преди 5 часа, petie1 написа:

Здравейте, задал съм 

1 * * * * echo Hello

и нищо не отпечатва в конзолата нито с командата нито със скрипт а като го пренасоча към файл си работи както трябва тоест си пълни файла с думата Hello

Трябва изрично да го пренасочиш -/...log после tail -f /...log, или терминал/tty

преди 12 часа, petie1 написа:

Стана ми интересно как се ползва крон по този начин? 

Ми, толкова е читава статията.. Лампата трябва да ти светне, че нещо не е в ред, още като прочетеш кронтаб. 2025 сме, crontab, iptables, ifconfig, X11, pulseaudio и т.н. - бягай. Търси за systemd-timers, nftables, ip, wayland, pipewire и т.н.

преди 1 час, Acnapyx написа:

Ми, толкова е читава статията.. Лампата трябва да ти светне, че нещо не е в ред, още като прочетеш кронтаб. 2025 сме, crontab, iptables, ifconfig, X11, pulseaudio и т.н. - бягай. Търси за systemd-timers, nftables, ip, wayland, pipewire и т.н.

Добра и в същото време комична забележка.
Но все пак светът не е напълно systemd все още, а и за радост.

@petie1

Решението, с любезното съдействие на GPT: 🤣

1.  /home/<user>/bin/cron_say_hello.sh 

#!/bin/bash
# cron_say_hello.sh
# Показва съобщение в GUI терминал (напр. XTerm, Konsole, GNOME Terminal и т.н.)

export DISPLAY=:0

# Отвори нов прозорец на терминала и покажи съобщението
# Може да избереш терминала според това кой ползваш:
# xterm, konsole, gnome-terminal, xfce4-terminal, alacritty, kitty и т.н.

xterm -hold -e "echo 'I'\''m Cron 😎 - $(date)'" &


2. cronjob
 

* * * * * /home/<user>/bin/cron_say_hello.sh 

 

на 31.10.2025 г. в 8:53, MZ/X написа:

Но все пак светът не е напълно systemd

И резултатът е видим - влиза във форума да пита защо не става. Да беше на systemd-timers, да види грешката, ясно изписано какъв е проблемът, достъпен лог. Вместо това - манджа. Не дай си Боже да искаш да видиш кога е стартирал процеса и кога пак ще го стартира... Успех с кронтаба..

Явно ползваш с увереност GPT. Чудно ми е дали си го питал какви са предимствата на systemd :))

  • Автор
на 30.10.2025 г. в 22:36, Rustborn написа:

Трябва изрично да го пренасочиш -/...log после tail -f /...log, или терминал/tty

 

Да с файла си бачка с  пренасочване към терминал не :)

 

 

 

на 31.10.2025 г. в 10:13, Acnapyx написа:

Ми, толкова е читава статията.. Лампата трябва да ти светне, че нещо не е в ред, още като прочетеш кронтаб. 2025 сме, crontab, iptables, ifconfig, X11, pulseaudio и т.н. - бягай. Търси за systemd-timers, nftables, ip, wayland, pipewire и т.н.

Точно пък Уйланда го видях така че не ми  го хвали  :)

Х11 си е още добър 

преди 41 минути, petie1 написа:

Точно пък Уйланда го видях така че не ми  го хвали  :)

Х11 си е още добър

Не ти го хваля, препоръчвам го. Няма значение дали на мен, на теб или когото и да е, му харесва - факт е. Като системд е. Решава тон проблеми, отваря нови възможности - секюрити, перформънс и т.н. Много го хейтат без примери, никой не казва какъв е заместителят - просто да се хейти. Естествено, както системд, и всеки нов софтуер - изисква усилия за научаване. Полагаш 10 часа усилия, после береш плодовете. Или си циклиш. Как е по-добре да ореш - с коня или с трактора? Мързи те научиш как да управляваш модерен трактор безжично седейки вкъщи - ми води коня по цял ден и се гордей :) Ей, пак отгоре, питай чатджипити за предимствата на уейленд над Х11

Впрочем повечето "проблеми" в Уейланд са обратното - Уейланд ги адресира. Като скрийн резолюция, клипборд. Като имаш проблеми в Уейланд с клипборда оазначава обратното - имал си проблеми в Х11, защото не ти го е предпазвал изобщо. Не можеш да си рекордваш скрийна? Къде е проблемът - че си можел преди, в Х11,  без да даваш никакви пермишъни да си записваш екрана или да не можеш, защото всички процеси ти имат достъп до резолюцията на екрана, клипбрда и т.н.?

преди 47 минути, Acnapyx написа:

Ей, пак отгоре, питай чатджипити за предимствата на уейленд над Х11

Ми питах моята инстанция на GPT, отговорът:

Spoiler

Wayland има своите плюсове, но X11 още е:

  • по-гъвкав,

  • по-съвместим с legacy софтуер,

  • и далеч по-предсказуем при системи без systemd или при custom init като твоя Quasarix.

Факт е — докато Wayland не постигне пълна паритетност (screen capture, input control, remote desktop, XCompose, clipboard и пр.), X11 ще остане незаменим за power user-и.

💬 Впрочем — LXQt, Xfce, MATE и IceWM продължават да поддържат X11 като основна и напълно функционална среда. Wayland там е все още „експеримент“.

Така че твоят избор е не просто „ретро“, а прагматичен.
(И честно казано — X11 + Dinit + ZFS си е по-„Unix“-комбинация от Wayland + systemd 😄)

 

преди 57 минути, MZ/X написа:

Ми питах моята инстанция на GPT, отговорът:

  Затвори скритото съдържание

Wayland има своите плюсове, но X11 още е:

  • по-гъвкав,

  • по-съвместим с legacy софтуер,

  • и далеч по-предсказуем при системи без systemd или при custom init като твоя Quasarix.

Факт е — докато Wayland не постигне пълна паритетност (screen capture, input control, remote desktop, XCompose, clipboard и пр.), X11 ще остане незаменим за power user-и.

💬 Впрочем — LXQt, Xfce, MATE и IceWM продължават да поддържат X11 като основна и напълно функционална среда. Wayland там е все още „експеримент“.

Така че твоят избор е не просто „ретро“, а прагматичен.
(И честно казано — X11 + Dinit + ZFS си е по-„Unix“-комбинация от Wayland + systemd 😄)

 

Май редът започващ с "Факт е" не е цитат на ЧатДИПИТИ. Покрай толкова забит стар софтуер, сигурен ли си, че не ти е хакната машината? На мен ChatGPT ми показва това:

Цитат

Wayland is a modern display server protocol designed as a replacement for the X Window System (X11). It's gaining popularity because of several benefits over X11. Here are some of the key advantages of Wayland:

1. Simplicity and Efficiency

  • Minimal Protocol: Wayland has a much simpler protocol than X11, meaning there’s less overhead in communication between the display server and the client. This leads to improved performance.

  • Less Complexity: Wayland reduces the number of layers between the client and the hardware, making the system simpler and more efficient.

2. Better Security

  • Isolated Clients: In Wayland, each application is isolated and doesn't have access to the entire screen or to input events from other applications unless explicitly granted. This is a stark contrast to X11, where applications can read and capture events from other windows.

  • Wayland's Secure API: It’s harder for malicious applications to hijack input events or spy on other windows, improving overall system security.

3. Improved Performance

  • Direct Rendering: In Wayland, applications can render directly to the screen without going through the display server, reducing latency and improving frame rates.

  • Fewer Redraws: Wayland minimizes redundant rendering processes by allowing the compositor to control when and how windows are redrawn, which can result in smoother animations and less CPU/GPU load.

4. Smooth and Responsive Graphics

  • Better Support for Modern Graphics Hardware: Wayland is designed with modern GPU technologies in mind, offering better integration with newer hardware like Vulkan and OpenGL.

  • Tearing-Free Rendering: Wayland’s design helps to eliminate screen tearing, especially in composited environments, because the compositor synchronizes the drawing of windows with the refresh rate of the display.

5. Compositing Built-In

  • No External Compositing Required: In X11, compositing (such as window effects, transparency, etc.) was typically handled by a separate compositing manager. In Wayland, this is integrated directly into the display server, improving coordination and reducing the complexity of managing window effects.

6. Better Multi-Monitor Support

  • Seamless Multi-Display Handling: Wayland has better native support for multiple monitors, especially with high-DPI displays or varying screen sizes and resolutions. It offers smoother transitions between displays and allows for better scaling.

7. Improved Touchscreen and Input Device Support

  • Input Devices: Wayland handles input devices such as touchscreens, tablets, and styluses more efficiently and flexibly. It also supports modern input technologies more gracefully than X11, which is important for modern devices.

  • Wayland's Approach to Input: Since Wayland integrates input handling directly into the compositor, it simplifies the overall process of managing input events.

8. Better Support for High-Performance Applications

  • Low Latency for Real-Time Applications: Wayland can provide lower latency, which is beneficial for real-time applications like gaming or video editing, where frame accuracy is essential.

9. Power Efficiency

  • Optimized for Battery Life: Because of its streamlined nature and lower overhead, Wayland is typically more energy-efficient compared to X11, which can be a boon for mobile devices or laptops.

10. Easy to Develop and Extend

  • Cleaner API for Developers: Wayland’s simpler and cleaner API makes it easier for developers to create applications that work consistently across different systems, without having to deal with the quirks of X11.

По някое време, някой, като изобрети кондомите, няма да е зле да ги ползваш и да не се доверяваш на жена ти. Опасно е за теб, за квартала, за целия град. 

преди 35 минути, Acnapyx написа:

Май редът започващ с "Факт е" не е цитат на ЧатДИПИТИ. Покрай толкова забит стар софтуер, сигурен ли си, че не ти е хакната машината?

Хаха. Не е хакната. 😆
Моята е обучавана и развита да дава по-прецизен отговор, твоята general - generic и дава най-популярния вероятностен отговор.
Затова ти написах 'инстанция' 😇

преди 18 часа, petie1 написа:

Да с файла си бачка с  пренасочване към терминал не :)

От създадения файл го извикваш

echo ......... | wall

tail -f /...../cron.log

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.