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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
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
Ostatnio edytowany przez morfik (2024-01-01 12:10:37)
Offline
Nie:
# 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):
#!/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)
Offline
Hmm. Znalazłem coś takiego. Więc chyba jednak coś pozmieniali. xD
Co do nice/ionice, to na systemd to będzie tak:
/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
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
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:
#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
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
Poprawili w końcu. W cron=3.0pl1-183 pojawił się pliczek:
$ cat /etc/supercat/spcrc-crontab # ============ this file is to colorize crontabs ========== ...
I domyślnie już jest bez malowania komców. xD
Offline