Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2024-01-01 12:07:42

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Żółte komentarze w crontab -l na terminalu

Wygląda na to, że po przeczyszczeniu i odświeżeniu mojego systemu, jakieś dziwne efekty się zaczęły pojawiać. Czy wy też po wpisaniu w terminalu polecenia crontab -l macie komentarze pomalowane na taki oczojebny żółty kolor? xD

https://i.imgur.com/mDZStOB.png

Ostatnio edytowany przez morfik (2024-01-01 12:10:37)

Offline

 

#2  2024-01-02 03:42:58

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Żółte komentarze w crontab -l na terminalu

Nie:

Kod:

# root ~> crontab -l
no crontab for root

:P

PS:
to nice i ionice w crontabie u Ciebie nie ma zbyt wielkiego sensu.
spróbuj tak (dostosuj sobie do Systemd):

Kod:

#!/bin/bash

/bin/elogind-inhibit --why="Updatedb"  /usr/bin/schedtool  -n 19 -D -e  /usr/bin/updatedb

Ostatnio edytowany przez Jacekalex (2024-01-02 03:44:39)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2024-01-02 09:46:19

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Żółte komentarze w crontab -l na terminalu

Hmm. Znalazłem coś takiego. Więc chyba jednak coś pozmieniali. xD

Co do nice/ionice, to na systemd to będzie tak:

Kod:

/usr/bin/systemd-inhibit --why="borg create backup home" /usr/bin/schedtool -n 19 -D -e ...

Ostatnio edytowany przez morfik (2024-01-02 12:38:27)

Offline

 

#4  2024-01-02 13:28:41

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Żółte komentarze w crontab -l na terminalu

W man crontab pisze coś takiego:

The -l option causes the current crontab to be displayed on standard output.  When the output is a tty, comment lines  are  colored to distinguish them from action lines.

Więc jednak chyba standardowo koloruje te komentarze, pytanie dlaczego wcześniej mi tego nie robił i gdzie to przestawić. xD

Ostatnio edytowany przez morfik (2024-01-02 13:29:01)

Offline

 

#5  2024-01-02 17:00:46

  arecki - Użytkownik

arecki
Użytkownik
Skąd: 44 Bronson Lane Hensonville
Zarejestrowany: 2016-03-03

Re: Żółte komentarze w crontab -l na terminalu

Wygląda na to, że jakieś 4 miesiące temu wciągnęli do Debiana to kolorowanie:
https://metadata.ftp-master.debian.org/changelogs// … 182_changelog

cron (3.0pl1-172) unstable; urgency=medium

  * added a dependency on libselinux1, which makes cron package unfit
    for hurd-i386
  * adopted Dan Jacobson's suggestion for "2nd Saturday" and "morning
    following the first Thursday". Closes: #854581; Closes: #820507
  * fixed the patch fixes/crontab_5_manpage.patch, which deleted too much
    lines from crontab.5
  * adopted Stéphane Blondon's patch to colorize the output of `crontab -l`
    Closes: #813614

— Georges Khaznadar <georgesk@debian.org>  Thu, 24 Aug 2023 14:56:03 +0200

#813614 z 2016 :D

Patch:
https://salsa.debian.org/debian/cron/-/blob/master/ … ef_type=heads

Jak rozumiem upstream już nie istnieje i każdy dev rzeźbi "swojego crona" i z tego co widzę u innych wprowadzili możliwość wyłączenia tego za pomocą zmiennej NO_COLOR lecz w Debianie jeszcze tego widać nie ma, ale mnie to nie dziwi skoro tyle lat zajęło wdrożenie tej opcji :)
https://salsa.debian.org/debian/cron/-/blob/15d388c … ontab_l.patch

Przykład z https://github.com/cronie-crond/cronie

Release 1.5.7

    anacron: Fix problem of anacron not being started on some desktops
    crontab: switch off colors if NO_COLOR is set

Wycinek z kodu źródłowego:

Kod:

#define COMMENT_COLOR "\x1B[34m"
#define ERROR_COLOR "\x1B[31m"
#define RESET_COLOR "\x1B[0m"
...
const int colorize = isatty(STDOUT) && getenv("NO_COLOR") == NULL;
...
/* file is open. copy to stdout, close.
     */
    Set_LineNum(1);
    while (EOF != (ch = get_char(f))) {
        if (colorize) {
            if (!in_comment && new_line && ch == '#') {
                in_comment = 1;
                fputs(COMMENT_COLOR, stdout);
            }

Ostatnio edytowany przez arecki (2024-01-02 17:09:00)

Offline

 

#6  2024-01-02 19:58:25

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Żółte komentarze w crontab -l na terminalu

Też nie mają na co czasu marnować. xD

Offline

 

#7  2024-01-02 22:52:39

  arecki - Użytkownik

arecki
Użytkownik
Skąd: 44 Bronson Lane Hensonville
Zarejestrowany: 2016-03-03

Re: Żółte komentarze w crontab -l na terminalu

Ja popieram ideę wprowadzania kolorowania składni, zawsze to jakiś "ułatwiacz" w gąszczu danych, ale w tym przypadku to raczej wyszło coś odwrotnego :D

Offline

 

#8  2024-01-20 19:39:51

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Żółte komentarze w crontab -l na terminalu

Poprawili w końcu. W cron=3.0pl1-183 pojawił się pliczek:

Kod:

$  cat /etc/supercat/spcrc-crontab
# ============ this file is to colorize crontabs ==========
...

I domyślnie już jest bez malowania komców. xD

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)