Как добраться, какая версия демона крона работает

Найдите где Ваш PS1 установлен в Вашем .bashrc и вставьте '\[\e[1m\]' вначале и \[\e[0m\] в конце.

  • \[ и \] необходимы, таким образом, оболочка знает, что путаница внутри занимает 0 места на экране, который предотвращает некоторых завинченных поведение при выполнении редактирования строки. Вы не должны волноваться слишком много об этом.
  • \e[ известен как CSI (управляющая последовательность introducer). Вы будете видеть, что это использовало в большинстве кодов, перечисленных на странице Wikipedia, на которую ссылаются. \e означает символ ESC.
  • Если Вы посмотрите в таблице SGR на странице Wikipedia, то Вы будете видеть, что этот 1 является числом для яркого / полужирного текста, и 0 для сброса. Таким образом CSI 1m включает полужирный и CSI 0m сбрасывает шрифт, таким образом, остальная часть Вашего текста нормальна.

Википедия имеет полный список управляющих кодов ANSI, которые можно использовать, если эмулятор терминала поддерживает ее.

Править

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

Вот пример того, что я выполняю в моем .bashrc:

# color names for readibility
reset=$(tput sgr0)
bold=$(tput bold)
black=$(tput setaf 0)
red=$(tput setaf 1)
green=$(tput setaf 2)
yellow=$(tput setaf 3)
blue=$(tput setaf 4)
magenta=$(tput setaf 5)
cyan=$(tput setaf 6)
white=$(tput setaf 7)
user_color=$green
[ "$UID" -eq 0 ] && { user_color=$red; }
PS1="\[$reset\][\[$cyan\]\A\[$reset\]]\[$user_color\]\u@\h(\l)\
\[$white\]:\[$blue\]\W\[$reset\][\[$yellow\]\$?\[$reset\]]\[$white\]\
\\$\[$reset\] "

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

PS1 screenshot

8
01.01.2013, 07:34
3 ответа

Фиктивный путь:

whereis -b crontab | cut -d' ' -f2 | xargs rpm -qf
10
27.01.2020, 20:10
  • 1
    Хороший Ответ. Объясните команду? спасибо –  Md Mahbubur Rahman 15.11.2012, 06:16
  • 2
    двоичного файла, названного crond, получите 2-й столбец вывода (двоичный файл), затем передайте об/мин для поиска, он принадлежит пакет. Обратите внимание, что в демоне крона RHEL/CentOS назван crond, но не в некоторой другой ОС. Таким образом, я отредактировал и использование "crontab" вместо этого, который является более общим. Можно даже отфильтровать от PS для выяснения, какой двоичный файл выполняет –  MeaCulpa 15.11.2012, 09:45
  • 3
    +1 для Вашего полезного Ответа. Также спасибо за Ваш полезный комментарий. –  Md Mahbubur Rahman 01.01.2013, 07:31

В Вашей системе песней: rpm -q vixie-cron

Должно быть что-то как vixie-cron-4.1-77.el5_4.1

3
27.01.2020, 20:10

В EL6 можно проверить версию cronie (содержит crond) с конфеткой:

sudo yum list installed cronie

к вашему сведению, cronie замененный vixie-крон в EL6.

3
27.01.2020, 20:10

Теги

Похожие вопросы